2010-04-20 47 views

回答

1

是。

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

感謝您的回覆。這似乎將我的QPushButton的背景設置爲圖像而不是QPushButton的圖標。任何想法我做錯了什麼?謝謝。 – Robin 2010-04-20 15:40:43

+0

呵呵,我覺得用'background-image:'設置背景設置圖標。我必須去玩,顯然我的記憶力不像以前那樣。 – 2010-04-20 17:05:43

+0

它看起來像你必須風格的圖標大小,對齊,和文本對齊,所以一切正常奠定了。我現在沒有時間搞砸它,但是我通過谷歌搜索閱讀的所有內容都說'border-image:'是關於樣式表的圖標。 – 2010-04-20 17:13:53

1

有點遲到的回覆,但在其他人通過谷歌彈出此通知;

您可以通過更改QAbstractButton屬性來添加圖標。只需使用:

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

類型選擇器(QAbstractButton),使您可以設置樣式爲所選對象所有它的子類。由於QProcessButton擴展了QAbstractButton,所以這將會起到一定作用。 (當然你也可以在這裏使用QPushButton類型選擇器)。

有關如何使用選擇器的更多信息,我發現this相當有幫助。

如果您想了解更多關於button-properties的信息,請參考QT-Documentation here

PS。如果你想改變圖標,一旦按鈕被點擊,使用

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