[英]How to change QPushButton icon using stylesheets in Qt app
是否可以使用樣式表在QPushButton上設置和更改圖標?
我需要這個基於Windows的白標Qt4.5應用程序,客戶使用樣式表進行樣式化。
謝謝。
回復有點遲,但萬一有人通過谷歌突然出現這個問題;
您可以通過更改QAbstractButton屬性來添加圖標。 只需使用:
QAbstractButton {
qproperty-icon: theme_url("/button_action/add");
}
類型選擇器(QAbstractButton)使您可以為所選對象及其所有子類設置樣式。 由於QProcessButton擴展了QAbstractButton,這將起到作用。 (當然你也可以在這里使用QPushButton
類型選擇器)。
有關如何使用選擇器的更多信息,我發現這非常有用。
如果您想了解有關按鈕屬性的更多信息,請參閱此處的QT文檔。
PS。 如果您想要更改圖標,單擊該按鈕后,請使用
qproperty-icon: url(":/Icons/before_click.png") off,
url(":/Icons/after_click.png") on ;
對。
border-image: url(/url/to/image);
您可以使用:
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 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.