Название: Убрать фон у виджета Отправлено: AfterEarth от Январь 12, 2011, 06:38 Здравствуйте ещё раз!
Есть ещё одна проблема - у виджета верхнего уровня я ставлю градиент: Код: setStyleSheet(QString::fromUtf8("background-color: qlineargradient(spread:pad, x1:0.497297, y1:0.006, x2:0.498, y2:1, stop:0 rgba(207, 207, 207, 255), stop:0.497297 rgba(239, 239, 239, 255), stop:0.967568 rgba(207, 207, 207, 255));")); потом на одном из нижних уровней создаю объект, унаследованный от QPushButton и там все его элементы имеют такой-же градиент. Как его убрать у наследника QPushButton и его элементов? Код: Product_Label_New::Product_Label_New(QWidget *parent, QString p_name, QString p_id) Заранее благодарен за ответ! P.S. Версия Qt 4.7.0 Название: Re: Убрать фон у виджета Отправлено: merke от Январь 12, 2011, 10:08 данная тема уже обсуждалась на форуме. поищи
Название: Re: Убрать фон у виджета Отправлено: AfterEarth от Январь 12, 2011, 10:34 Александр, подскажите хотя-бы по каким словам искать? Я новичок (и в Qt и здесь) и при поиске по словам widget градиент получил много страниц тем, на которых я пока не нашёл ничего по данной теме.. :(
Заранее премного благодарен! Название: Re: Убрать фон у виджета Отправлено: merke от Январь 12, 2011, 10:39 http://www.prog.org.ru/index.php?topic=14754.msg97062#msg97062
Название: Re: Убрать фон у виджета Отправлено: twp от Январь 12, 2011, 11:19 .QPushButton или QPushButton#objectName
http://doc.crossplatform.ru/qt/4.6.x/stylesheet-syntax.html#selector-types (http://doc.crossplatform.ru/qt/4.6.x/stylesheet-syntax.html#selector-types) Название: Re: Убрать фон у виджета Отправлено: AfterEarth от Январь 12, 2011, 12:24 Александр, twp - огромное спасибо Вам за ответы! Теперь стало более понятно! :)
Единственный впролс ещё - при определении стиля для объекта класса, который является потомком QPushButton и имеет своё имя (например product_class) нужно писать всё равно как QPushButton или что-то типа: "QPushButton product_class {стиль;}" или просто достаточно "product_class {стиль;}"? Заранее ещё раз благодарен за ответы! Название: Re: Убрать фон у виджета Отправлено: twp от Январь 12, 2011, 13:09 можно так
Код: *#product_class { или просто так Код: #product_class { то предпочтительней все таки указывать класс, чтоб было легче ориентироваться Название: Re: Убрать фон у виджета Отправлено: AfterEarth от Январь 12, 2011, 23:16 Ага, спасибо большое!
|