0

我正在使用带有 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.... }没有成功。

有任何想法吗?

4

0 回答 0