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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Снова про QTableWidget. Как подогнать под содержимое.  (Прочитано 21323 раз)
Павел_F.
Гость
« Ответ #15 : Ноябрь 03, 2009, 13:20 »

Мда, от sizeHint() толку как от быка молока  Плачущий
Приходится уныло вычислять руками, ничего лучшего не нашел
Спасибо. Сам уже смастерил. Мой код выглядит примерно также. Только я не ширину заголовков беру а каждую колонку считаю. Хотя ваш вариант вроде как лучше. Хотя headV->setResizeMode(QHeaderView::Stretch); я добавил.
« Последнее редактирование: Ноябрь 03, 2009, 13:27 от Павел_F. » Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #16 : Ноябрь 03, 2009, 13:35 »

Было бы очень хорошо если бы sizeHint() работала как указано в документации: возвращала рекомендуемый размер, пусть даже только при наличии лайаута. Однако ж этого нет - и приходится делать массу лишних движений  Плачущий
Записан
Павел_F.
Гость
« Ответ #17 : Ноябрь 03, 2009, 14:00 »

Есть даже maximumViewportSize().
QSize QAbstractScrollArea::maximumViewportSize () const
Returns the size of the viewport as if the scroll bars had no valid scrolling range.
Насколько позволяет знание языка она должна вернуть нужный размер. И без всяких layout'тов. Но, к сожалению, она тоже не дает нужного результата.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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