QTableWidget, как указать колонку для авто-растягивания? |
Здравствуйте, гость ( Вход | Регистрация )
QTableWidget, как указать колонку для авто-растягивания? |
flankerr |
26.11.2008, 16:49
Сообщение
#1
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 9.1.2008 Пользователь №: 65 Спасибо сказали: 2 раз(а) Репутация: 0 |
к примеру есть horizontalHeader()->setStretchLastSection(true);
а если мне надо чтобы свойство а вто-растягивания обаладал НЕ последняя колонка а любая другая то как это сделать ??? и вообще как сделать чтобы часть колонок были фиксированной ширины а часть колонок авто-растягивались ? |
|
|
vdann |
28.1.2009, 23:42
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 28.1.2009 Пользователь №: 513 Спасибо сказали: 0 раз(а) Репутация: 0 |
Один из вариантов который я знаю и использую - необходимо переопределить свой класс, там отлавливать событие resizeEvent, помимо этого завести vector<pair<int, BOOL>>, в котором хранить предпологаемый размер и признак растягивания, либо фиксации столбца, номер в массиве будет соответсвовать номеру столбца. В переопределенном resizeEvent для фиксированных столбцов int - это размер в пикселях, а для растягиваемых на ваше усмотрение (по ровну между всеми, либо коэффециент растягивания).
|
|
|
Текстовая версия | Сейчас: 2.12.2024, 3:54 |