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

在QtCreator中,如何在特定类的QLabel上设置背景图像,qt,coding-style,button,stylesheet,qlabel,Qt,Coding Style,Button,Stylesheet,Qlabel,我创建了一个新的类clickable label,它继承了QLabel并充当一种 “按钮” 我想使用背景图像作为按钮它自己。通过这种方式,我还可以更改各种状态(禁用、单击、发布)的背景图像 如何指定样式表以仅更改该标签的属性,或以某种方式更改Qlabel的属性/属性?(我知道样式表将是背景图像url(xxx),但它会将我的所有按钮更改为自定义类中的该图像) 谢谢您可以通过调用setStyleSheet(const QString&styleSheet)将样式表分配给特定的小部件,从而将其作为特定

我创建了一个新的类clickable label,它继承了QLabel并充当一种 “按钮”

我想使用背景图像作为按钮它自己。通过这种方式,我还可以更改各种状态(禁用、单击、发布)的背景图像

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


谢谢

您可以通过调用
setStyleSheet(const QString&styleSheet)
将样式表分配给特定的小部件,从而将其作为特定的小部件的目标

如果您想在小部件层次结构上或在应用程序级别进一步使用样式表,可以使用如下css选择器以特定小部件为目标:

QWidget[objectName="myObject"]
您需要确保使用
setObjectName(“myObject”)

来设置所讨论的小部件的ojbect名称。看一看,我认为将您的按钮设置为
QAbstractButton
是一个不错的解决方案