给定一个QGroupBox,调用它的成员函数,"setEnabled(false)“将灰显并禁用其内容。
但是,如何灰显该框的标题?假设有一些涉及样式的变通方法,如果没有简单的方法,我可以使用它们。如果是这样,什么是最简单的?
发布于 2012-03-06 20:47:08
您需要设置的是title子控件的color属性:
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);https://stackoverflow.com/questions/9582909
复制相似问题