Создание property для виджета, Q_PROPERTY |
Здравствуйте, гость ( Вход | Регистрация )
Создание property для виджета, Q_PROPERTY |
zaytsewa |
29.4.2011, 10:54
Сообщение
#1
|
Студент Группа: Участник Сообщений: 55 Регистрация: 20.4.2011 Пользователь №: 2620 Спасибо сказали: 1 раз(а) Репутация: 0 |
Есть собственный custom-widget
Необходимо зарегистрировать для него property, чтобы устанавливать разные стили на элемент виджета slider.h
slider.cpp
myform.ui
и даже после
стили всё равно не применяются... Почему-то не получается(т.е. есть стили не применяются), подскажите где ошибка. может ошибка в qss?
да, похоже в qss сразу поняла, когда написала)) но вопрос всё равно остался как грамотно написать в qss, который применяется к Slider
|
|
|
wiz29 |
29.4.2011, 11:01
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
правильнее думаю было бы так:
Сообщение отредактировал wiz29 - 29.4.2011, 11:01 |
|
|
zaytsewa |
29.4.2011, 11:30
Сообщение
#3
|
Студент Группа: Участник Сообщений: 55 Регистрация: 20.4.2011 Пользователь №: 2620 Спасибо сказали: 1 раз(а) Репутация: 0 |
мне нужно в зависимости от разных опций type класса Slider менять цвет элемента handle у QSlider, который входит в состав класса Slider
поэтому мне нужно что-то типа
|
|
|
wiz29 |
29.4.2011, 11:33
Сообщение
#4
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
зачем ты в qss QSlider приплетаешь, он тут никаким боком не должен участвовать...
|
|
|
zaytsewa |
29.4.2011, 13:24
Сообщение
#5
|
Студент Группа: Участник Сообщений: 55 Регистрация: 20.4.2011 Пользователь №: 2620 Спасибо сказали: 1 раз(а) Репутация: 0 |
мне нужно изменить стиль ручки слайдера
может так правильно Slider[ type = "TYPE3" ]#hSlider:handle (по имени объекта) |
|
|
wiz29 |
29.4.2011, 13:47
Сообщение
#6
|
Старейший участник Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12 |
|
|
|
zaytsewa |
29.4.2011, 14:43
Сообщение
#7
|
Студент Группа: Участник Сообщений: 55 Регистрация: 20.4.2011 Пользователь №: 2620 Спасибо сказали: 1 раз(а) Репутация: 0 |
спасибо)
проблема была в том, что после изменения опции нужно перезагружать файл стиля |
|
|
Litkevich Yuriy |
29.4.2011, 16:38
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
вообще макрос Q_PROPERTY нужно писать в объявлении класса. Из документации:
Цитата Свойство ведёт себя, как член данных класса, но оно имеет дополнительные возможности, доступные через мета-объектную систему
|
|
|
Текстовая версия | Сейчас: 15.1.2025, 15:37 |