Russian Qt Forum

Qt => QSS => Тема начата: jurtal от Февраль 09, 2010, 10:31



Название: Размер шрифта
Отправлено: jurtal от Февраль 09, 2010, 10:31
Столкнулся со следующей проблемой. Надо задать размер текста на кнопках.
Сделал вот так
        Done = new QPushButton(tr("Done"), this);
        Done->setStyleSheet("QPushButton {font-size:18.0pt}");

Пробовал в конструкторе задавать размер фонта для всего объекта в надежде что он применится ко всем дочерним элементам. Делал вот так...
        QFont font;
        font.setPointSize(FONTSIZE);
        font.setBold(true);
        font.setWeight(FONTWEIGHT);
        setFont(font);
Это не работает. Размер текста на кнопках получается разный. Видимо зависит от того, кто создает и открывает это окно.
Собственно вопрос в следующем - можно ли задать размер шрифта независмым от родителя формы не для каждого создаваемого на форме элемента, а для всех сразу?




Название: Re: Размер шрифта
Отправлено: jurtal от Февраль 09, 2010, 10:45
Разобрался... setStyleSheet переопределялся у меня и предыдущий не применялся поэтому...


Название: Re: Размер шрифта
Отправлено: shirushizo от Февраль 09, 2010, 19:24
Для всего содержимого виджета, достаточно в конструкторе написать:
Код:
QFont font;
font.setPointSize(12);
this->setFont(font);
У меня отлично работает.