Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: navrocky от Июнь 25, 2010, 11:44



Название: Qt4. Как увеличить/уменьшить шрифт во всем приложении?
Отправлено: navrocky от Июнь 25, 2010, 11:44
Нужно что-то типа изменения DPI для приложения, чтобы слепые пользователи могли себе увеличить интерфейс )

Пробовал через CSS стиль, но там можно только гвоздем забить размер, то есть весь текст становится одного размера... В обычном HTML-CSS есть возможность указывать размер шрифта в процентах, но КУТЭ это похоже не поддерживает.


Название: Re: Qt4. Как увеличить/уменьшить шрифт во всем приложении?
Отправлено: crossly от Июнь 25, 2010, 17:11
Код:
void QApplication::setFont ( const QFont & font, const char * className = 0 )   [static]


Название: Re: Qt4. Как увеличить/уменьшить шрифт во всем приложении?
Отправлено: navrocky от Июнь 25, 2010, 21:59
Не подходит, т. к. в виджетах шрифт может быть указан явно с размерами. Его тоже надо масштабировать. Надо именно масштабировать.

Есть DPI, оно влияет на размер шрифта, но как его изменить для приложения?


Название: Re: Qt4. Как увеличить/уменьшить шрифт во всем приложении?
Отправлено: crossly от Июнь 28, 2010, 09:38
а если в виджетах указывать размер относительно шрифта приложения... ??


Название: Re: Qt4. Как увеличить/уменьшить шрифт во всем приложении?
Отправлено: navrocky от Июнь 28, 2010, 11:00
а если в виджетах указывать размер относительно шрифта приложения... ??

Это как?


Название: Re: Qt4. Как увеличить/уменьшить шрифт во всем приложении?
Отправлено: crossly от Июнь 28, 2010, 11:15
при установке размеров шрифтов для виджетов плясать от
Код:
QFont QApplication::font ()   [static]