我的应用程序有以下代码-
文件 headerArea.cpp
void MainWindow::createDocks(){
//TOP DOCK OR TITLEBAR
titleBar = new headerArea();
addDockWidget(Qt::TopDockWidgetArea,titleBar);
}
void headerArea::paintEvent (QPaintEvent *){
QStyleOption opt;
opt.init (this);
QPainter p (this);
style ()->drawPrimitive (QStyle::PE_Widget, &opt, &p, this);
}
在我的样式表中-
headerArea#titleBar{
background: #ccc;
}
样式表似乎不适用于我的应用程序。它甚至不起作用——
headerArea{
background: #ccc;
}
但是当我将样式应用于类 headerArea 继承自的父类 QDockWidget 时,它工作正常 -
QDockWidget{
background: #ccc;
}
我真的很感激任何帮助。谢谢!