Russian Qt Forum
Ноябрь 26, 2024, 23:01 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменить размер шрифта  (Прочитано 20878 раз)
g10k
Гость
« : Февраль 05, 2010, 15:47 »

Как в объекте QLabel изменить размер шрифта??
 Вообще, как можно использовать функции свойств объекта. Например,
У QLabel есть свойство font (QFont), у которого в свою очередь функция setPointSize
Записан
Anarion
Гость
« Ответ #1 : Февраль 05, 2010, 16:18 »

Не знаю, как выглядит с точки зрения разумности и оптимизации, но можно сделать так:
Код:
    QLabel *label = new QLabel("Hellow!"); //создание объекта класса QLabel
    QFont font = label->font(); //создание объекта класса QFont копированием свойсв QFont у QLabel
    font.setPointSize(20); //установка высоты шрифта, в данном случае 20
    label->setFont(font); //установка изменненного шрифта (QFont) объекту класса QLabel
    label->show(); //для просмотра
Записан
g10k
Гость
« Ответ #2 : Февраль 05, 2010, 16:26 »

Не знаю, как выглядит с точки зрения разумности и оптимизации, но можно сделать так:
Код:
    QLabel *label = new QLabel("Hellow!"); //создание объекта класса QLabel
    QFont font = label->font(); //создание объекта класса QFont копированием свойсв QFont у QLabel
    font.setPointSize(20); //установка высоты шрифта, в данном случае 20
    label->setFont(font); //установка изменненного шрифта (QFont) объекту класса QLabel
    label->show(); //для просмотра
Спасибо!!! А я шрифт создавал динамически и не работало)))
Записан
BRE
Гость
« Ответ #3 : Февраль 05, 2010, 16:45 »

Код
C++ (Qt)
label->setText( tr( "<font size=24>BIG <b>bold text</b></font>" ) );
Записан
Kolobok
Гость
« Ответ #4 : Февраль 05, 2010, 22:24 »

Код:
QLabel { font-size: 26px }

У меня шрифт больше. Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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