Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Hort от Октябрь 17, 2008, 21:33



Название: Как изменить маштаб HTML-контента
Отправлено: Hort от Октябрь 17, 2008, 21:33
Напрмер во многих браузерах можно через Ctrl+колесо прокрутки быстро менять раммер всего текста на странице. Как такое можно сделать например в QLabel? Ассистент тоже может изменять размер контента, следовательно по идее в Qt это предусмотренно


Название: Re: Как изменить маштаб HTML-контента
Отправлено: Hort от Октябрь 17, 2008, 22:18
Вот кое-что нашел по этому поводу
Цитировать
void QTextEdit::zoomIn ( int range = 1 )   [slot]
Zooms in on the text by making the base font size range points larger and recalculating all font sizes to be the new size. This does not change the size of any images.

void QTextEdit::zoomOut ( int range = 1 )   [slot]
Zooms out on the text by making the base font size range points smaller and recalculating all font sizes to be the new size. This does not change the size of any images.
никто не знает, есть ли что-то подобное для QLabel? Ведь в браузерах и асистенте все изменяется "на лету". а здесь я так понял редактируются все записи о размере шрифтов в документе, т.е. изменяется сам документ.


Название: Re: Как изменить маштаб HTML-контента
Отправлено: lit-uriy от Октябрь 18, 2008, 07:38
ну браузер и асистент не отображабт текст в QLable.
Ну а чтобы на лету, надо события мышки использовать, типа QWheelEvent