如何使用样式表更改 QPushButton 图标?

问题描述 投票:0回答:3

是否可以使用样式表设置和更改 QPushButton 上的图标?

我需要这个用于客户使用样式表进行样式化的基于 Windows 的白标 Qt4.5 应用程序。

qt icons qtstylesheets qpushbutton
3个回答
8
投票

您可以通过更改

QAbstractButton-property
来添加图标。只需使用:

QAbstractButton {
    qproperty-icon: theme_url("/button_action/add");
}

类型选择器

QAbstractButton
允许您设置所选对象所有其子类的样式。

由于

QPushButton
扩展了
QAbstractButton
,这就达到了目的。 (当然,您也可以使用
QPushButton
类型选择器来代替)。

有关如何使用选择器的更多信息,我发现文档中的这一部分非常有帮助。

如果您想了解有关可用按钮属性的更多信息,请参阅 Qt 文档此处

PS。如果您想在按下按钮时切换图标,请使用:

qproperty-icon: url(":/Icons/before_click.png") off,
                url(":/Icons/after_click.png") on ;

0
投票

是的。

border-image: url(/url/to/image);

© www.soinside.com 2019 - 2024. All rights reserved.