是否可以使用样式表在QPushButton上设置和更改图标?
我需要这个基于Windows的白标Qt4.5应用程序,客户可以使用样式表进行样式化。
感谢。
答案 0 :(得分:6)
回复有点迟,但万一有其他人通过谷歌突然出现;
您可以通过更改QAbstractButton属性来添加图标。只需使用:
QAbstractButton {
qproperty-icon: theme_url("/button_action/add");
}
使用类型选择器(QAbstractButton),您可以为所选对象和所有其子类设置样式。由于QProcessButton扩展了QAbstractButton,这将起到作用。 (当然你也可以在这里使用QPushButton
类型选择器。)
有关如何使用选择器的更多信息,我发现this非常有用。
如果您想了解有关按钮属性的更多信息,请参阅QT文档here。
PS。如果您想要更改图标,单击该按钮后,请使用
qproperty-icon: url(":/Icons/before_click.png") off,
url(":/Icons/after_click.png") on ;
答案 1 :(得分:2)
烨。
border-image: url(/url/to/image);
答案 2 :(得分:-1)
您可以使用:
image: url(/url/to/image);
请参阅http://doc.qt.io/qt-5/stylesheet-reference.html#image-prop和http://doc.qt.io/qt-5/stylesheet-customizing.html#box-model。