QT tabWidget 设置背景透明
tabWidget->setStyleSheet("QTabWidget:pane {border-top:0px solid #e8f3f9;background: transparent; }");
这样保证背景透明而上面的控件正常显示
/********************************2018.08.13 CaoYufeng***
QT
ab
Widget
背景
设置
*****************************/
QT
ab
Widget
源码中底层有个panelRect区域
初始化时:panelRect区域被画成了白色
所以这里需要
设置
属性,让panelRect重画,但这里应该是类似于repa...
1.使用paintevent事件对窗口进行
背景
设置
,
背景
如下图所示。
2.将
tab
widget
拖动进ui窗口中,编译运行效果如下,
tab
widget
会将
背景
图给遮挡,需要将
tab
widget
设置
为
透明
色。
使用语句:
ui->
tab
Widget
->setStyleSheet("
QT
ab
Widget
:pane {border-top:0px solid #e8f3f9;background: transparent; }");,之后的显示效果如下,
紧接着有着标签页
tab
bar的字体和样式更改
Introduction
Q
Widget
is the base class of all user interface objects which means that the same approaches for changing the background color can be used
with them too.
Using the Palette
The first
改行代码的作用是可以把
背景
颜色设为
透明
transparent 是默认的。
background-color: transparent 别小看这个,这个 css 代码 在
qt
样式表里应用,可以实现挺好看的效果。
如果你遇到有些字体被
背景
颜色遮住了,字体本身颜色看不到了,就可以把这个控件的
背景
颜色
设置
为
background-color: transparent
这时候,字体与
背景
颜色融为一体,...