Russian Qt Forum

Qt => QSS => Тема начата: juvf от Октябрь 07, 2016, 07:36



Название: аргументы setStyleSheet
Отправлено: juvf от Октябрь 07, 2016, 07:36
От куда брать значения для аргумента для setStyleSheet()?

Например я знаю, что можно через setStyleSheet поменять цвет заголовка у группы
Цитировать
QGroupBox *chanelGroup = new QGroupBox("Группа");
    chanelGroup->setStyleSheet("QGroupBox::title {color: blue;}");
или цвет и жырность у лэйбы
Цитировать
text = new QLabel("Текст");
    text->setStyleSheet("QLabel {color:blue, font:bold}");
а как поменять размер шрифта? как поменять шрифт у лэйбы? Где можно посмотреть список всех свойств, доступных через setStyleSheet, таких как color, font? Где есть список свойств для других виджетов?


Название: Re: аргументы setStyleSheet
Отправлено: gil9red от Октябрь 07, 2016, 08:10
Тут смотрели?
http://doc.qt.io/qt-4.8/stylesheet-examples.html


Название: Re: аргументы setStyleSheet
Отправлено: juvf от Октябрь 07, 2016, 08:23
спс.... не смотрел. Добавил в закладки. Частично вопрос решен.... но всё же... там нет QLable. Например QLabel {color:blue, font:bold}  - этого нет. Остается только догадываться. Мне нужно размер шрифта поменять и возможно стиль (или как там... ариал, нью роман...). Где узнать полный список свойств для виджетов доступный через setStyleSheet?


Название: Re: аргументы setStyleSheet
Отправлено: juvf от Октябрь 07, 2016, 08:30
нашел, думаю список тут (http://doc.qt.io/qt-4.8/stylesheet-reference.html#background-image-prop)
легко меняется стиль ОДОГО виджета
Код:
text->setStyleSheet("QLabel {color:red; font: bold; font-size: 12px}");
раньше менял через всякие кьюСтайлы, кьюБраши.... так было не удобно


Название: Re: аргументы setStyleSheet
Отправлено: Day от Октябрь 07, 2016, 08:53
Цитировать
возможно стиль (или как там... ариал, нью роман...).
Семейство называеся, font-family


Название: Re: аргументы setStyleSheet
Отправлено: Day от Октябрь 07, 2016, 08:56
http://doc.crossplatform.ru/qt/4.5.0/stylesheet-reference.html
Версия немного устарела. Но, думаю, изменилось немногое.


Название: Re: аргументы setStyleSheet
Отправлено: juvf от Октябрь 07, 2016, 09:09
все эти руководства по 4-ке. и гдето в инете.... я думаю это должно быть в асистанте для установелнной версии Qt. Как эту таблицу свойств и стилей найти в справке/асистанте?


Название: Re: аргументы setStyleSheet
Отправлено: Racheengel от Октябрь 07, 2016, 10:25
style sheet вбить в поиск ассистента,не? :)


Название: Re: аргументы setStyleSheet
Отправлено: juvf от Октябрь 07, 2016, 10:26
style sheet вбить в поиск ассистента,не? :)

ага, нашел. "Qt Style Sheets Reference", спс