2011-12-13 2379 views
0

我有一个关于QGroupBox样式表的问题。我想为QGroupBox自定义样式表看起来类似于下图:QT GroupBox样式表

enter image description here

能否请你告诉我怎么看与白色背景的“设备信息”的风格?

回答

0

你可以改变这里

QGroupBox { 
background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1, 
            stop: 0 #E0E0E0, stop: 1 #FFFFFF); 
border: 2px solid gray; 
border-radius: 5px; 
margin-top: 1ex; /* leave space at the top for the title */ 
} 

颜色指定任何你想要在红色的地方颜色。

看看Qt Style Sheets Examples

+0

我不想要QPushButton。我想为QGroupBox提供图片中显示的“设备信息”。如何设置图像中显示的“设备信息”文本的背景。如何通过CSS更改背景? –

+0

就像你可以用groupbox做的按钮一样。在指定的链接中搜索qgroupbox以获取更多详细信息 –

0

使用setStyleSheet函数以编程方式为任何状态设置任何样式。

对于您的情况,首先获取QGroupBox对象,让我们假设“pGroupBox”。 由于您需要标题的背景颜色为白色,因此您可以将其设置为如下所示。

pGroupBox->setStyleSheet("::title{background-color:white}"); 

几乎可以什么样式检查以下链接: (可以设置基于对不同的子控件不同的伪状态。)

http://doc.qt.io/qt-5.8/stylesheet-examples.html