如何更改qtoolbar中的按钮文本和qdockwidget的标题栏文本的字体颜色。qdockwidget标题栏字体颜色
我试图改变使用qt样式表颜色标签的字体颜色,但它似乎并不适用于qdockwidget ::标题栏和qdock工具栏。
如何更改qtoolbar中的按钮文本和qdockwidget的标题栏文本的字体颜色。qdockwidget标题栏字体颜色
我试图改变使用qt样式表颜色标签的字体颜色,但它似乎并不适用于qdockwidget ::标题栏和qdock工具栏。
我有同样的问题,我已经发现,这一标题的颜色可以用这种方式来改变:
QDockWidget {
color: white;
}
这是非常糟糕的(它会改变所有部件的颜色),但它的工作原理。
为什么不制作自定义标题栏?它可以是QWidget中的任何东西。
QLabel *label = new QLabel("Header Text", myDock);
label->setStyleSheet("color: orange; font-size: 14pt; font-weight: bold;");
myDock->setWidget(bodyWidget);
myDock->setTitleBarWidget(label);
我使用Qt 5.3它的工作原理进行测试,虽然也有像关闭或取消停靠缺少按钮: -/
我认为,你可以创建他们(用按钮或左右)和捆绑一切在一个小部件中,然后用setTitleBarWidget设置它并连接一些信号。关闭按钮至少有hide()插槽,您可能必须使用setFloat为浮点代码插槽。