Вопрос

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

Знатоки помогите пожалуйста..

Это было полезно?

Решение

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top