2012-06-21 67 views
4

我正在設置QWidget子類的背景顏色。當我使用樣式表執行此操作時,QWidget中其他組件的樣式會發生變化(例如,PushButton的顏色及其外觀變化)。限制樣式表對父窗口小部件的影響?

如何確保只有容器小部件的背景顏色發生變化,其餘子組件保持不變?

回答

4

一種方法是指定ID選擇器。確保設置容器小部件的objectName(使用setObjectName()),並在CSS選擇器中使用該名稱。假設一個名爲MyContainer小部件,你可以使用這樣的事情:

QWidget#MyContainer {...} 
-1

嘗試對兒童項重要的預選賽埃爾斯背景顏色屬性!

+0

Qt不支持此限定符 –

相關問題