给定一个QGroupBox,调用其成员函数,“setEnabled(false)”将灰显并禁用其内容。
但是,如何使框的标题变灰?据推测,如果某个地方没有简单的方法,我可以使用一些涉及样式的解决方法。如果是这样,最简单的是什么?
答案 0 :(得分:3)
您需要设置的是color
子控件的title
属性:
groupBox->setStyleSheet("QGroupBox::title{ color: gray }")
修改强>
使用QPalette
也可以达到相同的效果,而无需使用样式表
// Create a palette
QPalette palette;
palette.setColor(QPalette::Disabled, QPalette::WindowText,
QApplication::palette().color(QPalette::Disabled, QPalette::WindowText));
groupBox->setPalette(palette);