在Qt Creator中,如何在特定类的QLabel上设置背景图像

时间:2011-07-06 19:18:38

标签: qt coding-style button stylesheet qlabel

我创建了一个新的类可点击标签,它继承自QLabel并充当一种 “按钮”。

我想将背景图片用作自己的按钮。这样我也可以更改各种状态的背景图像(禁用,单击,释放)。

如何指定样式表以仅更改该标签的属性,或以某种方式更改Qlabel的属性/属性? (我知道样式表是背景图像网址(xxx),但它会在我的自定义类中将我的所有按钮更改为该图像)

由于

1 个答案:

答案 0 :(得分:0)

您可以通过在其上调用setStyleSheet(const QString & styleSheet)为该特定小部件指定样式表来定位特定小部件。

如果您希望在窗口小部件层次结构中使用样式表,或者在应用程序级别使用样式表,则可以使用如下的css选择器来定位特定窗口小部件:

QWidget[objectName="myObject"]

您需要确保相关的小部件使用setObjectName("myObject")设置其ojbect名称。