2010-03-08 25 views
6

如果我將屬性應用於父窗口小部件,它也會自動應用於子窗口小部件。是否有任何方法可以防止此問題?例如,如果我在對話框中將背景顏色設置爲白色,那麼按鈕,組合框和滾動條看起來就是白色,因爲它缺少原生外觀(不得不說它很難看)。是否有任何方法可以僅應用樣式表到家長小部件不是它的孩子?在pyqt中應用樣式表

專家幫助,請..

回答

12

找到了解決辦法..

而不是使用

self.groupBox.setStyleSheet("background-color: rgb(255, 255, 255);\n" 
            "border:1px solid rgb(255, 170, 255);") 

使用特別是使用類型的選擇..

self.groupBox.setStyleSheet("QGroupBox { background-color: rgb(255, 255,\ 
255); border:1px solid rgb(255, 170, 255); }") 

這解決了問題..