crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Указать высоту в строках
alexy
  опции профиля:
сообщение 29.7.2011, 18:59
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 44
Регистрация: 4.8.2010
Пользователь №: 1931

Спасибо сказали: 0 раз(а)




Репутация:   0  


Привет всем :)

Мне нужно, что бы максимальные размеры QTextBrowser (или подобного элемента) были ровно такими, какими нужно, чтобы туда можно было вместить 3 строки из 6 символов. Как это рассчитать? Если не рассчитывать, то он получается слишком большим для моих целей, а мне туда надо вписать текст вроде

1 - 001
2 - 002
3 - 098
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
RazrFalcon
  опции профиля:
сообщение 29.7.2011, 19:19
Сообщение #2


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

Спасибо сказали: 64 раз(а)




Репутация:   212  


На прямую не знаю как.
Но можно узнать размер шрифта, + несколько пикселей, имперически подберите.
Вот и будет приблизительно то что нужно.

А QListWidget не подходит?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
PAFOS
  опции профиля:
сообщение 2.8.2011, 13:01
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 258
Регистрация: 27.12.2010
Из: Дмитров
Пользователь №: 2309

Спасибо сказали: 29 раз(а)




Репутация:   8  


юзай метод

QRect QTextMetrics::boundingRect ( const QString & text ) const

Например:

QTextMetrics tm(QApplication::font());
QSize sizeHint = tm.boundingRect( QString("0 - 001\n1 - 001\n3 - 098") ).size();
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 21.10.2018, 7:40