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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: setStretch(Last)Section  (Прочитано 3266 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« : Июнь 16, 2015, 08:38 »

Добрый день

Нужно такое же поведение таблицы как с setStretchLastSection(true), т.е. показываются все колонки в отведенном для таблицы месте. Разница лишь в том что последняя колонка должна иметь фиксированный размер. Как это сделать?

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

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #1 : Июнь 16, 2015, 08:40 »

Если мне не изменяет память, легко этого не добиться. Нужно ручками хватать ивенты и ресайзить. Вполне возможно, что ошибаюсь.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4349



Просмотр профиля
« Ответ #2 : Июнь 16, 2015, 08:53 »

Для секций нужно установить правильные режимы:
void QHeaderView::setSectionResizeMode(int logicalIndex, ResizeMode mode)
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Июнь 16, 2015, 08:58 »

Просто задать stretch остальным (нефиксированным) колонкам, напр
Код
C++ (Qt)
mJobTbl->horizontalHeader()->setSectionResizeMode(section_JobName, QHeaderView::Stretch);
 

Виноват, поспешил с вопросом  Улыбающийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


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


Просмотр профиля WWW
« Ответ #4 : Июнь 16, 2015, 09:01 »

Значит, память меня подвела. Улыбающийся
Записан

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


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