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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QHeaderView на всю таблицу  (Прочитано 2785 раз)
onlik
Гость
« : Декабрь 04, 2009, 00:32 »

Подскажите как можно сделать horizontalHeader у QTableWidget на всю ширину таблицы и так что бы колонки были в пропорциях. Первая: ResizeToContents, вторая что осталось, а третья 40%. Еще нужно что бы при изменении размеров, они автоматически подстраивались... Решил вопрос через QWidget::resizeEvent() но очень хочется как-то по-другому, да еще и криво решил. Может есть варианты покрасивее. Буду благодарен за помощь.
Записан
whirlwind
Гость
« Ответ #1 : Март 26, 2010, 12:32 »

Апаю тему, столкнулся с похожей задачей.
Нужно, чтобы колонки меняли размер пропорционально (типа 50%, 25%,  25%). Кроме того, хотелось бы, чтобы пользователь мог сам поменять ширину столбца, если ему надо будет. Т.е. что-то вроде setResizeMode(QHeaderView::Interactive | QHeaderView::Stretch);

Очень хотелось бы обойтись без создания своих наследников QTableView

Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Март 26, 2010, 12:37 »

Вряд ли получится. Можешь попробовать через eventFilter.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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