Применение таблиц стилей в pyqt - PullRequest
6 голосов
/ 08 марта 2010

Если я применяю свойство к родительскому виджету, оно автоматически применяется и к дочерним виджетам. Есть ли способ предотвратить это?Например, если в диалоговом окне я установил белый цвет фона, кнопка, поля со списком и полосы прокрутки выглядят белыми, поскольку в них отсутствует естественный вид (надо сказать, что это неприятно и некрасиво). Есть ли способ применить только таблицы стилей?на родительский виджет, а не на его детей ???

Эксперты помогите пожалуйста ..

1 Ответ

12 голосов
/ 10 марта 2010

Нашел решение ..

Вместо использования

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); }")

Это решает проблему ..

...