【发布时间】:2011-12-13 09:17:33
【问题描述】:
我有一个关于 QGroupBox 样式表的问题。我想要一个类似于下图的 QGroupBox 自定义样式表:
您能告诉我如何在白色背景下查看“设备信息”样式吗?
【问题讨论】:
标签: c++ qt qt4 stylesheet
我有一个关于 QGroupBox 样式表的问题。我想要一个类似于下图的 QGroupBox 自定义样式表:
您能告诉我如何在白色背景下查看“设备信息”样式吗?
【问题讨论】:
标签: c++ qt qt4 stylesheet
使用setStyleSheet 函数以编程方式为任何状态设置任何样式。
对于您的情况,首先获取QGroupBox 对象,让我们假设“pGroupBox”。
由于需要title的背景颜色为白色,可以如下设置。
pGroupBox->setStyleSheet("::title{background-color:white}");
您几乎可以设置任何样式,请查看以下链接: (可以针对不同的子控件根据不同的伪状态进行设置。)
【讨论】:
您需要更改 QGroupBox::title 子控件的样式。 http://developer.qt.nokia.com/doc/qt-4.7/stylesheet-examples.html#id-e7d01e98-168f-4c8a-ac7f-77233a406ba4
【讨论】:
您可以在此处更改颜色
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 */
}
在红色的地方指定你想要的颜色。
【讨论】: