Qt qdockwidget标题栏字体颜色
如何更改qdockwidget的qtoolbar和标题栏文本中按钮文本的字体颜色Qt qdockwidget标题栏字体颜色,qt,qdockwidget,Qt,Qdockwidget,如何更改qdockwidget的qtoolbar和标题栏文本中按钮文本的字体颜色 我曾尝试使用qt样式表颜色标签更改字体颜色,但它似乎对qdockwidget::标题栏和qdock工具栏不起作用。我也有同样的问题,我发现标题的颜色可以通过以下方式更改: QDockWidget { color: white; } 这真的很糟糕(它会改变所有小部件的颜色),但它可以工作。为什么不制作自定义标题栏?它可以是QWidget中捆绑的任何东西 QLabel *label = new QLabel("
我曾尝试使用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为float编码插槽