2024-10-16 17:28:58 发布
网友
我有一个QGroupBox,objectName是“of_esq”。如何更改标题的颜色?在
是不是有点像:self.of_esq.setStyleSheet("of_esq.title {color: green}")?在
self.of_esq.setStyleSheet("of_esq.title {color: green}")
派对迟到了,但我是这样做的:
首先,我在Qt设计器中创建了UI,其中包含一个QGroupBox。我花了大量的时间试图在Qt Designer中找到一个颜色属性,它只会影响QGroupBox的标题。最后,我求助于修改转换后的ui代码(注意“警告!在此文件中所做的所有更改都将丢失!“由转换实用程序给出)
接下来,我找到了在groupBox小部件上设置样式表的代码:
self.groupBox.setStyleSheet("")
接下来,我修改了这个代码,“向下钻取”到标题以设置颜色:
使用Brendan Abel的第一个示例,这似乎也适用于其他小部件。只需确保您明确指定了确切的小部件。在
为了验证,我在布局中添加了三个单选按钮(在QGroupBox中)。保存之后,我重新生成了pythonui代码。然后我只修改了其中一个单选按钮:
self.radioButton_2.setStyleSheet('QRadioButton {color: rgb(1, 130, 153);}')
这只改变了radioButton_2小部件的文本颜色。在
在Qt设计器中使用widget颜色属性会更加方便,但这似乎是一个可行的解决方法。请注意,在Qt Designer中进行更改后重新生成ui代码将覆盖修改后的代码。在
如果您直接在of_esq小部件上设置样式表,您可以这样做(假设它没有子QGroupBoxes)
of_esq
QGroupBoxes
self.of_esq.setStyleSheet('QGroupBox {color: green;}')
您还可以在of_esq的父级上设置样式表,并使用cssid选择器(#)按名称引用小部件
#
派对迟到了,但我是这样做的:
首先,我在Qt设计器中创建了UI,其中包含一个QGroupBox。我花了大量的时间试图在Qt Designer中找到一个颜色属性,它只会影响QGroupBox的标题。最后,我求助于修改转换后的ui代码(注意“警告!在此文件中所做的所有更改都将丢失!“由转换实用程序给出)
接下来,我找到了在groupBox小部件上设置样式表的代码:
接下来,我修改了这个代码,“向下钻取”到标题以设置颜色:
^{pr2}$使用Brendan Abel的第一个示例,这似乎也适用于其他小部件。只需确保您明确指定了确切的小部件。在
为了验证,我在布局中添加了三个单选按钮(在QGroupBox中)。保存之后,我重新生成了pythonui代码。然后我只修改了其中一个单选按钮:
这只改变了radioButton_2小部件的文本颜色。在
在Qt设计器中使用widget颜色属性会更加方便,但这似乎是一个可行的解决方法。请注意,在Qt Designer中进行更改后重新生成ui代码将覆盖修改后的代码。在
如果您直接在
of_esq
小部件上设置样式表,您可以这样做(假设它没有子QGroupBoxes
)您还可以在
^{pr2}$of_esq
的父级上设置样式表,并使用cssid选择器(#
)按名称引用小部件相关问题 更多 >
编程相关推荐