首页| 论坛| 消息

标题:QToolBox样式相关的问题
作者:iceofwater
日期:2017-12-20 10:13
内容:

如图中左侧导航栏我使用的是QToolBox控件,发现每一个列表项展开后,红色区域都是白色,如何才能将这片区域给设成透明,贴出我的部分代码,请各位高手给看一下,谢谢。
QString CGlobalInfo::getNavigatorStyle()
{
return QString("QGroupBox {" \
"background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #E0E0E0, stop: 1 #FFFFFF);" \
"border: 0px solid transparent;" \
"border-radius: 0px;" \
"}" \
"QGroupBox::title {" \
"subcontrol-origin: margin;" \
"subcontrol-position: top center;" \
"padding: 0 3px;" \
"background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, stop: 0 #FF0ECE, stop: 1 #FFFFFF);" \
"}" \
"QToolBox::tab {" \
& ..


#1 [小韩老师 12-20 21:04]
单独设置你的QToolBox控件设置样式表
"QToolBox::tab {" \
"border-image: url(:/images/images/navigator_bar.png);" \
"color: #FFFFFF;" \
"background: transparent;" \
"padding: 10px;" \
"}" \
"QWidget{ background: transparent;}" \
最简单的还有可以保持你现在的不变只对QToolBox控件设置样式表
"QWidget{ background: transparent;}" \
对子对象设置样式表,会覆盖对父对象设置的样式表。
#2 回 小韩老师 的帖子 [iceofwater 12-25 10:12]
小韩老师:单独设置你的QToolBox控件设置样式表
                  "QToolBox::tab {" \
              &nb .. (2017-12-20 21:04) 
这样可以设置成透明色,谢谢小韩老师

回复 发表
主题 版块