каскадные таблицы стилей и собственный виджет |
Здравствуйте, гость ( Вход | Регистрация )
каскадные таблицы стилей и собственный виджет |
fantom |
29.1.2009, 16:55
Сообщение
#1
|
Студент Группа: Участник Сообщений: 47 Регистрация: 29.1.2009 Пользователь №: 515 Спасибо сказали: 1 раз(а) Репутация: 1 |
Делаю свой элемент который интегрируется в qt дизайнер. У этого элемента есть свойство перечисляемого типа. Каждое значение этого свойства идентифицирует уникальное цветовое отображение для этого виджета. При чем для разных экземпляров этого элемента в соответствии значнию свойства могут быть разные цветовые оттенки.
Для этих целей целесобразно применить Qt Style Sheet. То есть в значении свойства styleSheet для каждого элемента задавать определенные псевдосостояния и по ним выставлять цветовой оттенок. Например что то вроде этого:
Только в документации про работу с css разметкой для отображения своего виджета я толком ничего не нашел. И еще не очень ясно могу ли я вообще реализовывать свои псевдо-состояния? Основная проблема как раз с ними. Что вообще такое псевдо состояние на языке c++/qt? Как их идентифицировать и переопределять в коде? А так же как их привязать к свойствам или сигналам объекта? |
|
|
fantom |
30.1.2009, 11:00
Сообщение
#2
|
Студент Группа: Участник Сообщений: 47 Регистрация: 29.1.2009 Пользователь №: 515 Спасибо сказали: 1 раз(а) Репутация: 1 |
И они будут сохранятся в ui файле? Не знал..
Вот только версия qt у меня 4.3.2 и от этого пока никуда не деться. Хотя возможность и правда очень интересная. Но все равно для моих целей css стили были бы немного лучшим решением. Так как используется градиентная заливка. Что неужели никто не создавал свои элементы с поддержкой оформление через css? |
|
|
Текстовая версия | Сейчас: 8.1.2025, 17:58 |