簡體   English   中英

如何在Qt應用程序中使用樣式表更改QPushButton圖標

[英]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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM