Russian Qt Forum
Ноябрь 25, 2024, 18:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTableView - высота строк  (Прочитано 7741 раз)
Zmeishe
Гость
« : Март 04, 2008, 11:33 »

Qt 4.3.3

Если в наследнике от QTableView не трогать defaultSectionSize, то высота строк будет - ну скажем какой-то.
Мне для увеличения количества строк на экране необходимо уменьшить высоту строк.
Проверил - есть запас т.е. мышкой можно уменьшить на пару/тройку пикселей высоту строки

Тогда в конструкторе наследника от QTableView делаю
Код:
 verticalHeader()->setDefaultSectionSize ( verticalHeader()->minimumSectionSize () ); 

Получаю желаемое.

Но когда пользователь мышкой сначала увеличивает высоту строки, а затем снова уменьшает,
то высота строки не возвращается в исходный размер, а становится на пару/тройку пикселей больше, того, что я задал в конструкторе, но на пару пикселей меньше того, если бы я вообще не прикасался к setDefaultSectionSize().

Оно конечно не очень напрягает, когда одна/две строки будут чуть больше остальных, но всё же. Как заставить QTableView возвращать исходный размер строки после изменения мышью ?
Записан
Flakes
Гость
« Ответ #1 : Март 24, 2008, 12:07 »

может это баг текущей версии qt? у меня 4.4.0-snapshot-20080321 и этого не наблюдается.

а может высота шрифта не позволяет уменьшить до первоначального размера просто
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.089 секунд. Запросов: 20.