2012-02-03 950 views
1

如何更改qtoolbar中的按钮文本和qdockwidget的标题栏文本的字体颜色。qdockwidget标题栏字体颜色

我试图改变使用qt样式表颜色标签的字体颜色,但它似乎并不适用于qdockwidget ::标题栏和qdock工具栏。

回答

0

我有同样的问题,我已经发现,这一标题的颜色可以用这种方式来改变:

QDockWidget { 
    color: white; 
} 

这是非常糟糕的(它会改变所有部件的颜色),但它的工作原理。

1

为什么不制作自定义标题栏?它可以是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为浮点代码插槽。