[英]QT5: How to apply one stylesheet to different widgets?
我對QT相當陌生,並且正在試用它。 過去我做了很多android編程。 因此,我非常喜歡android XML-Styling-System,您可以在其中更改每個induviduell gui元素的屬性,可以將樣式應用於按鈕(因此它們看起來總是相同的,只有一個地方可以更改樣式的所有元素的屬性應用於),或者甚至可以創建主題,以便為整個應用程序設置一組樣式。
QT中有什么與此類似的東西嗎? 我已經看到了將樣式表添加到小部件的stylesheet屬性。 但是,讓我們假設我有20個按鈕,而且它們都應該看起來相同(例如,所有背景均為綠色)。 現在,我可以將樣式表應用於每個按鈕。 現在我改變主意了,我想讓他們變紅。 是否需要再次進入每個樣式表進行更改?
希望我的觀點能明白。 順便說一句,什么是QML? 似乎功能很強大,但我還沒明白。 這只是一種不同的樣式方式嗎?
謝謝。
樣式表語言的選擇器部分允許您具有適用於類的所有實例或相同基類的類的所有實例的規則。
您可以在單個小部件上或全局設置樣式表,分別參見QWidget::setStyleSheet()
和QApplication::setStyleSheet()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.