Russian Qt Forum

Qt => Qt Quick => Тема начата: kandrey от Октябрь 16, 2013, 23:20



Название: Как из qml установить шрифт приложения
Отправлено: kandrey от Октябрь 16, 2013, 23:20
В C++ есть QApplication::setFont , а как это сделать из qml кода?


Название: Re: Как из qml установить шрифт приложения
Отправлено: mutineer от Октябрь 17, 2013, 08:54
http://www.prog.org.ru/index.php?topic=22906.msg161802


Название: Re: Как из qml установить шрифт приложения
Отправлено: kandrey от Октябрь 17, 2013, 13:07
я так понял что установка QApplication::setFont имеет смысл только при старте приложения. В рантайме шрифт не меняется. Как правильно поменять шрифт во время выполнения программы?


Название: Re: Как из qml установить шрифт приложения
Отправлено: mutineer от Октябрь 17, 2013, 13:19
В доке ничего не увидел про "только при старте", где ты это нашел?
Шрифт чего тебе надо поменять?


Название: Re: Как из qml установить шрифт приложения
Отправлено: kandrey от Октябрь 17, 2013, 14:02
Частично разобрался. qApp->setFont устанавливает шрифт, проблема в том, что ListView не меняет шрифт для уже созданных делегатов (те, что в видимой области),..при прокрутке и показе других окон все ок. Собс-но это и сбило с толку. Теперь бы вот понять что сказать ListView, чтобы он перерисовал видимые элементы.