1
我有一個pyqt4應用程序,它應該以任意顏色方式運行。我想通過使它們比樣式預定義的顏色更亮或更暗來使一些小部件更明顯。我希望它適用於任何整體風格,並且不希望在那裏對顏色進行硬編碼。請撥打QWidget.setStyleSheet
來實現這一目標的方式是什麼?造型qt4部件比它當前的顏色更暗/更亮
我有一個pyqt4應用程序,它應該以任意顏色方式運行。我想通過使它們比樣式預定義的顏色更亮或更暗來使一些小部件更明顯。我希望它適用於任何整體風格,並且不希望在那裏對顏色進行硬編碼。請撥打QWidget.setStyleSheet
來實現這一目標的方式是什麼?造型qt4部件比它當前的顏色更暗/更亮
我不確定這是可能的。沒有默認的樣式表來查詢和分析,因爲它是一個用戶指定的值。
主題可以是平臺相關的,因此必須對widgets風格 - > palette - >屬性進行一堆處理,找出顏色值,並生成修改後的值以在樣式表中指定。在那時,你最好堅持使用調色板並修改它們的值,而不必擔心樣式表。
我認爲不管背景顏色是什麼(用戶定義或默認),會有一些css魔術可以告訴我背景:變暗(30%)。無論如何感謝您的回答。 – eudoxos