Как в QTextEdit подобрать размер шрифта так,чтобы текст полностью занял пространство edit-а, размеры которого могут изменяться пользователем. Ширина и количество строк фиксированы: 80 символов по горизонтали и 24 по вертикали.
Если разделить высоту виджета на 24,то получем не размер шрифта,а лишь lineSpacing (пространство строки). Какая между ними зависимость - ...непонятно...
QFont fnt;
QFontMetrics fm(fnt);
int ls = fm.lineSpacing();
при знании ls можно подобрать фонт fnt и назначить его для QTextEdit, одноко врядли выполнится условие по ширине для данного шрифта.
Все получится если только пользователь меняет только высоту или ширину, а вычисляется размер шрифта и соответственно ширина или высота.