Russian Qt Forum
Апреля 29, 2025, 17:21
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
QSS
>
Qt Stylesheet
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Qt Stylesheet (Прочитано 7961 раз)
xokc
Птица говорун
Offline
Сообщений: 976
Qt Stylesheet
«
:
Марта 04, 2009, 20:20 »
В Qt stylesheet имеется возможность указать стиль для виджета, у которого какое-то свойство равно чему-то. Например, для кнопок у которых flat=false, это делается так: QPushButton[flat="false"]. А как сделать то же самое, но для более сложных свойств типа iconSize.Width = "16 px" или iconSize = "16px 16px".
QPushButton[iconSize.Width = "16"] тупо не работает, а QPushButton["16px 16px"] не менее тупо крешит Qt Designer.
Qt 4.5.0
Записан
Rcus
Гость
Re: Qt Stylesheet
«
Ответ #1 :
Марта 05, 2009, 13:53 »
Открываем vim и начинаем копать... Копаем-копаем и доходим наконец до src/gui/styles/qstylesheetstyle.cpp l:1574 (Qt 4.4.3), метод QStyleSheetStyleSelector::attribute
Читаем до конца и понимаем что свойства несводящиеся к QString не будут работать
Записан
xokc
Птица говорун
Offline
Сообщений: 976
Re: Qt Stylesheet
«
Ответ #2 :
Марта 05, 2009, 19:04 »
Цитата: Rcus от Марта 05, 2009, 13:53
свойства несводящиеся к QString не будут работать
А что такое "свойства несводящиеся к QString"? Для дизайнера QSize замечательно сводится к строке "16 x 16".
Записан
Rcus
Гость
Re: Qt Stylesheet
«
Ответ #3 :
Марта 05, 2009, 19:06 »
Цитировать
QString QVariant::toString () const
Returns the variant as a QString if the variant has type() String, Bool, ByteArray, Char, Date, DateTime, Double, Int, LongLong, StringList, Time, UInt, or ULongLong; otherwise returns an empty string.
See also canConvert() and convert().
Записан
xokc
Птица говорун
Offline
Сообщений: 976
Re: Qt Stylesheet
«
Ответ #4 :
Марта 05, 2009, 19:08 »
Понял. Вопросов больше нет. Посмотрел бы сам, но исходников Qt дома не держу.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...