Top.Mail.Ru
Уведомления
Очистить все

QT - как изменить шрифт глобально = во всем интерфейсе приложения?

 lavr
(@lavr)
Level 1

У меня сразу же еще один вопрос. Хочу добавить возможность менять шрифт в приложении (через QSpinBox в интерфейсе) - возможно ли вообще изменить из кода шрифт во всем интерфейсе (во всех QLabel, QButton и т д) и как это сделать (куда копать?)

Заранее благодарю)

Цитата
Создатель темы Размещено : 02.10.2024 12:29
 lavr
(@lavr)
Level 1

То есть у меня есть переменная:

int fontSize;

И надо всем контролам в интерфейсе задать такой размер шрифта.

ОтветитьЦитата
Создатель темы Размещено : 02.10.2024 12:30
Aveal
(@aveal)
Top level Admin

Хм, по идее так должно сработать, не проверял:

setStyleSheet(QString("* { font: %1px ''; }").arg(fontSize));
ОтветитьЦитата
Размещено : 02.10.2024 21:15
 lavr
(@lavr)
Level 1

Запись от: @aveal

Хм, по идее так должно сработать, не проверял:

setStyleSheet(QString("* { font: %1px ''; }").arg(fontSize));

Чуть позже смогу проверить, спасибо.

 

ОтветитьЦитата
Создатель темы Размещено : 03.10.2024 16:54
 lavr
(@lavr)
Level 1

@aveal просто супер, все получилось, еще раз спасибо)

ОтветитьЦитата
Создатель темы Размещено : 03.10.2024 19:09
Поделиться: