Russian Qt Forum
Июнь 16, 2024, 00:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Размер шрифта  (Прочитано 4440 раз)
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);
Это не работает. Размер текста на кнопках получается разный. Видимо зависит от того, кто создает и открывает это окно.
Собственно вопрос в следующем - можно ли задать размер шрифта независмым от родителя формы не для каждого создаваемого на форме элемента, а для всех сразу?


Записан
jurtal
Гость
« Ответ #1 : Февраль 09, 2010, 10:45 »

Разобрался... setStyleSheet переопределялся у меня и предыдущий не применялся поэтому...
Записан
shirushizo
Гость
« Ответ #2 : Февраль 09, 2010, 19:24 »

Для всего содержимого виджета, достаточно в конструкторе написать:
Код:
QFont font;
font.setPointSize(12);
this->setFont(font);
У меня отлично работает.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.041 секунд. Запросов: 20.