2010-12-09 192 views
1

我可以使用setStyleSheet成功更改QPushButton的顏色,但是因爲我使用QT Creator來製作GUI,所以每次運行qmake和make時,對setStyleSheet的調用消失。如何正確設置QPushButton的顏色?

更改按鈕的調色板也不會更改其顏色。

什麼是最好的方法來改變按鈕的顏色,而不必每次手動更改我的ui_window.h文件我qmake?

回答

8

無論您是否使用Qt Creator,使用樣式表都是正確的方法。

從你所描述的看來,你正在編寫自己的一些代碼到ui_window.h,這是錯誤的方式來設置樣式表。

您可以設置它在你的window類的構造函數,或者從GUI編輯器設置(Qt設計):

  • window.uiQt的顯示項目樹中雙擊創作者
  • 在GUI編輯器中選擇您的QPushButton
  • 找到屬性編輯器中的styleSheet屬性。
  • 點擊三個點(...):這將帶來樣式表編輯器。

如果您使用樣式表編輯器設置樣式表,則每次重建應用程序時都不會消失。

+1

謝謝!你是一個拯救生命的人! – confusedKid 2010-12-09 07:16:15

相關問題