1. 程式人生 > >Qt控制元件設定樣式無效問題可能情況

Qt控制元件設定樣式無效問題可能情況

Qt Widget框架下,經常遇到在qss檔案中設定控制元件樣式無效的情況,讓人煩躁又摸不到頭腦。現總結可能情況如下:

1)父控制元件或者父控制元件的父控制元件在程式碼中設定了stylesheet,導致子控制元件設定的樣式無效;兩種解決辦法:一是把父視窗的樣式放到qss檔案中,二是在程式碼中設定子控制元件的樣式setstylesheet;

2)qss樣式檔案中設定樣式的上方包含無效的樣式,導致下面的樣式都失效了;

如果一點效果都沒有,就是上面第二種情況;如果有不完全的效果就是上面第一種情況;