gpt4 book ai didi

python - PyQt 为特定元素赋予颜色

转载 作者:太空狗 更新时间:2023-10-29 17:40:56 31 4
gpt4 key购买 nike

这可能是一个简单的问题,但我正在尝试为我的应用程序中的特定 QLabel 赋予颜色,但它不起作用。

我试过的代码如下:

nom_plan_label = QtGui.QLabel()
nom_plan_label.setText(nom_plan_vignette)
nom_plan_label.setStyleSheet("QLabel#nom_plan_label {color: yellow}")

任何提示将不胜感激

最佳答案

stylesheet syntax 有一些问题你正在使用。

首先,ID 选择器(即 #nom_plan_label)必须引用小部件的 objectName

其次,只有当样式表应用于祖先小部件并且您希望某些样式规则向下级联到特定的后代小部件时,才需要使用选择器。如果您将样式表直接应用于一个小部件,则可以省略选择器(和大括号)。

鉴于以上两点,您的示例代码将变为:

nom_plan_label = QtGui.QLabel()
nom_plan_label.setText(nom_plan_vignette)
nom_plan_label.setObjectName('nom_plan_label')
nom_plan_label.setStyleSheet('QLabel#nom_plan_label {color: yellow}')

或者,更简单地说:

nom_plan_label = QtGui.QLabel()
nom_plan_label.setText(nom_plan_vignette)
nom_plan_label.setStyleSheet('color: yellow')

关于python - PyQt 为特定元素赋予颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8577610/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com