Russian Qt Forum

Qt => Вопросы новичков => Тема начата: remiznik от Май 04, 2011, 15:43



Название: QTableWidget изменение размера по виджеду ?
Отправлено: remiznik от Май 04, 2011, 15:43
 Есть QTableWidget в нём несколько столбцов. Нужно чтоб при измении размеров столбцы растякивались по величене окна. В идеале хотелось чтоб каждый стобец имел свои настройки. Возможно ли это сделать ?


Название: Re: QTableWidget изменение размера по виджеду ?
Отправлено: Пантер от Май 04, 2011, 15:45
resizeEvent и вперед.


Название: Re: QTableWidget изменение размера по виджеду ?
Отправлено: remiznik от Май 04, 2011, 15:47
отлавливать событие изменеие окна и изменять размер стобцов ?


Название: Re: QTableWidget изменение размера по виджеду ?
Отправлено: Пантер от Май 04, 2011, 15:50
Да.


Название: Re: QTableWidget изменение размера по виджеду ?
Отправлено: remiznik от Май 04, 2011, 16:07
вот что нашол в Асистенте
Код:
 table->horizontalHeader()->setResizeMode(5,QHeaderView::Stretch);


Название: Re: QTableWidget изменение размера по виджеду ?
Отправлено: Пантер от Май 04, 2011, 16:10
Цитировать
The size cannot be changed by the user or programmatically.
С настройками для каждого столбца не вяжется. ;)


Название: Re: QTableWidget изменение размера по виджеду ?
Отправлено: remiznik от Май 04, 2011, 21:18
где ты это нашол ?

вот описание из моего Асистента
Цитировать
void QHeaderView::setResizeMode ( int logicalIndex, ResizeMode mode )
This is an overloaded function.
Sets the constraints on how the section specified by logicalIndex in the header can be resized to those described by the given mode. The logical index should exist at the time this function is called.
Note: This setting will be ignored for the last section if the stretchLastSection property is set to true. This is the default for the horizontal headers provided by QTreeView.


Название: Re: QTableWidget изменение размера по виджеду ?
Отправлено: Пантер от Май 04, 2011, 21:40
Ты почитай в ассистенте значение флага QHeaderView::Stretch


Название: Re: QTableWidget изменение размера по виджеду ?
Отправлено: kolob от Декабрь 15, 2011, 16:12
Подскажите как сделать наоборот, чтобы размер виджета по ширине подгонялся к ширине всех столбцов?