Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 29.4.2011, 16:38 |
вообще макрос Q_PROPERTY нужно писать в объявлении класса. Из документации: Цитата Свойство ведёт себя, как член данных класса, но оно имеет дополнительные возможности, доступные через мета-объектную систему |
|
zaytsewa | Дата 29.4.2011, 14:43 |
спасибо) проблема была в том, что после изменения опции нужно перезагружать файл стиля |
|
wiz29 | Дата 29.4.2011, 13:47 |
может так правильно Slider[ type = "TYPE3" ]#hSlider:handle (по имени объекта) если имя встроенного объекта слайдера соответствует ("hSlider", не путать с именем переменной) то тогда нужно написать следующее Slider[ type = "TYPE3" ] QSlider#hSlider:handle.... |
|
zaytsewa | Дата 29.4.2011, 13:24 |
мне нужно изменить стиль ручки слайдера может так правильно Slider[ type = "TYPE3" ]#hSlider:handle (по имени объекта) |
|
wiz29 | Дата 29.4.2011, 11:33 |
зачем ты в qss QSlider приплетаешь, он тут никаким боком не должен участвовать... | |
zaytsewa | Дата 29.4.2011, 11:30 |
мне нужно в зависимости от разных опций type класса Slider менять цвет элемента handle у QSlider, который входит в состав класса Slider поэтому мне нужно что-то типа
|
|
wiz29 | Дата 29.4.2011, 11:01 |
правильнее думаю было бы так:
|
|
zaytsewa | Дата 29.4.2011, 10:54 |
Есть собственный custom-widget Необходимо зарегистрировать для него property, чтобы устанавливать разные стили на элемент виджета slider.h
slider.cpp
myform.ui
и даже после
стили всё равно не применяются... Почему-то не получается(т.е. есть стили не применяются), подскажите где ошибка. может ошибка в qss?
да, похоже в qss сразу поняла, когда написала)) но вопрос всё равно остался как грамотно написать в qss, который применяется к Slider
|
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 13:56 |