我正在設置QWidget
子類的背景顏色。當我使用樣式表執行此操作時,QWidget
中其他組件的樣式會發生變化(例如,PushButton的顏色及其外觀變化)。限制樣式表對父窗口小部件的影響?
如何確保只有容器小部件的背景顏色發生變化,其餘子組件保持不變?
我正在設置QWidget
子類的背景顏色。當我使用樣式表執行此操作時,QWidget
中其他組件的樣式會發生變化(例如,PushButton的顏色及其外觀變化)。限制樣式表對父窗口小部件的影響?
如何確保只有容器小部件的背景顏色發生變化,其餘子組件保持不變?
一種方法是指定ID選擇器。確保設置容器小部件的objectName
(使用setObjectName()
),並在CSS選擇器中使用該名稱。假設一個名爲MyContainer
小部件,你可以使用這樣的事情:
QWidget#MyContainer {...}
嘗試對兒童項重要的預選賽埃爾斯背景顏色屬性!
Qt不支持此限定符 –