Привет всем
Мне нужно, что бы максимальные размеры QTextBrowser (или подобного элемента) были ровно такими, какими нужно, чтобы туда можно было вместить 3 строки из 6 символов. Как это рассчитать? Если не рассчитывать, то он получается слишком большим для моих целей, а мне туда надо вписать текст вроде
1 - 001
2 - 002
3 - 098
На прямую не знаю как.
Но можно узнать размер шрифта, + несколько пикселей, имперически подберите.
Вот и будет приблизительно то что нужно.
А QListWidget не подходит?
юзай метод
QRect QTextMetrics::boundingRect ( const QString & text ) const
Например:
QTextMetrics tm(QApplication::font());
QSize sizeHint = tm.boundingRect( QString("0 - 001\n1 - 001\n3 - 098") ).size();
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)