GSS против property? |
Здравствуйте, гость ( Вход | Регистрация )
GSS против property? |
Mae Stro |
13.8.2009, 22:01
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 3 Регистрация: 13.8.2009 Пользователь №: 1002 Спасибо сказали: 0 раз(а) Репутация: 0 |
Доброго времени суток.
Вопрос, как настроить Qt так, чтоб смена property таки отображалась стилями GSS? У меня есть несколько однотипных кнопок на форме (наследники QPushButton). Задумалось мне выделить последнюю нажатую кнопку. Задал переменную в классе:
в эвенте на клик по кнопке прописал (bt - указатель на нажатую кнопку):
в файле стиля:
и... ничего. Проперти меняются, выделение цветом бордюра отсутствует. Только если выставить проперти до первого show() формы - тогда они есть. Смена проперти в рантайме игнорится, стиль кнопок не меняется. Ок, может быть, Qt не работает с динамическими свойствами? Определил свойство через Q_PROPERTY.
Ведь статику то движок перерисовывает, видно хотя бы по enabled! Реакция - ноль, стили не меняются. Ок, смодил код нажатия на кнопку:
то есть тупо присваиваю абстрактный стиль кнопке. ЗАРАБОТАЛО, стили начали меняться. Но ведь это ДЕЙСТВИТЕЛЬНО ТУПОЕ РЕШЕНИЕ. Как правильно решить вопрос? |
|
|
Текстовая версия | Сейчас: 16.11.2024, 7:39 |