Название: Как в QTextEdit подобрать размер шрифта так, чтобы текст полностью занял Отправлено: Germiona от Апрель 10, 2008, 10:32 Как в QTextEdit подобрать размер шрифта так,чтобы текст полностью занял пространство edit-а, размеры которого могут изменяться пользователем. Ширина и количество строк фиксированы: 80 символов по горизонтали и 24 по вертикали.
Если разделить высоту виджета на 24,то получем не размер шрифта,а лишь lineSpacing (пространство строки). Какая между ними зависимость - ...непонятно... Название: Re: Как в QTextEdit подобрать размер шрифта так, чтобы текст полностью занял Отправлено: Mikhail от Апрель 10, 2008, 18:28 Как в QTextEdit подобрать размер шрифта так,чтобы текст полностью занял пространство edit-а, размеры которого могут изменяться пользователем. Ширина и количество строк фиксированы: 80 символов по горизонтали и 24 по вертикали. Если разделить высоту виджета на 24,то получем не размер шрифта,а лишь lineSpacing (пространство строки). Какая между ними зависимость - ...непонятно... QFont fnt; QFontMetrics fm(fnt); int ls = fm.lineSpacing(); при знании ls можно подобрать фонт fnt и назначить его для QTextEdit, одноко врядли выполнится условие по ширине для данного шрифта. Все получится если только пользователь меняет только высоту или ширину, а вычисляется размер шрифта и соответственно ширина или высота. Название: Re: Как в QTextEdit подобрать размер шрифта так, чтобы текст полностью занял Отправлено: Germiona от Апрель 11, 2008, 09:19 Цитировать при знании ls можно подобрать фонт fnt и назначить его для QTextEdit А каким образом,зная ls подобрать фонт? Перебирая в цикле всевозможные варианты?? Название: Re: Как в QTextEdit подобрать размер шрифта так, чтобы текст полностью занял Отправлено: Mikhail от Апрель 11, 2008, 11:08 Цитировать при знании ls можно подобрать фонт fnt и назначить его для QTextEdit А каким образом,зная ls подобрать фонт? Перебирая в цикле всевозможные варианты?? Скорее всего. Задача то какая то нестандартная. Название: Re: Как в QTextEdit подобрать размер шрифта так, чтобы текст полностью занял Отправлено: Germiona от Апрель 11, 2008, 11:24 Вполне стандартная....увеличиватся виджет - увеличивается его содержимое,в данном случае это шрифт текста...
|