我正在使用带有 Qt 5.14.2 的 Ubuntu Linux 20.04,并且我正在尝试更改 QGroupBox 的背景颜色。但是,背景颜色不限于 Groupboxes 窗格,还会影响其上方标题所在的部分。
举个例子:
#include <QMainWindow>
#include <QApplication>
#include <QGroupBox>
int main( int argc, char *argv[] ) {
QApplication a( argc, argv );
QMainWindow w;
w.setFixedSize(200,100);
QGroupBox g("Test", &w);
w.show();
g.setGeometry(10,10,180,80);
g.setStyleSheet("background-color: red;");
return a.exec();
}
这给出了这个窗口:
我不希望窗格上方的标题是红色的区域,但是,只有窗格本身的背景像这样:
(这是我自己制作的糟糕的图形,为此道歉......)
我尝试包装“背景颜色:红色;” 在QGroupBox { b.... }
,以及QGroupBox::panel { b.... }
或QGroupBox::frame { b.... }
没有成功。
有任何想法吗?