Russian Qt Forum

Qt => Вопросы новичков => Тема начата: rik_rik от Сентябрь 30, 2011, 09:12



Название: tableview внутри tabwidget размеры size
Отправлено: rik_rik от Сентябрь 30, 2011, 09:12
Доброго времени суток.
Не могу решить довольно простой вопрос . Имеется tabwidget и на первой вкладке tab расположен tableview Как сделать чтобы tableview занял все пространство tab. Естественно tabwidget растягивается вместе с размером окна.


Название: Re: tableview внутри tabwidget размеры size
Отправлено: Bepec от Сентябрь 30, 2011, 09:37
Я так думаю ты делаешь все это в Designer'e, просто поставь компоновщик - вверху есть панель компоновщика (горизонтальный, вертикальный, ячеистый :) )

Более подробно - тыкаешь в пустое место В tabWidget, и наверху в панели в любой копоновщик.

Если ты создаешь динамически в кода(new *), то сначала установи QHBoxLayout  и в него уже запихни tableView.


Название: Re: tableview внутри tabwidget размеры size
Отправлено: rik_rik от Сентябрь 30, 2011, 13:42
если tabWidget будет в layout это даст только то что tabWidget будет выравнен по layout мне надо внутри первого tab сделать так чтобы tableView занял все пространство. Если кинуть любой layout в tab потом в него tableView то tableView займет весь layout но этот самый layout не займет весь tab.


Название: Re: tableview внутри tabwidget размеры size
Отправлено: kambala от Сентябрь 30, 2011, 14:31
тебе Bepec всё правильно подсказал: бросаешь QTableView на QTabWidget, жмёшь правой на QTabWidget - компоновка - скомпоновать по горизонтали (хотя в принципе можно любой компоновщик выбирать). если всё равно не понятно, могу выложить ui-файл.


Название: Re: tableview внутри tabwidget размеры size
Отправлено: Bepec от Сентябрь 30, 2011, 14:39
цитата: Более подробно - тыкаешь В пустое место В tabWidget, и наверху в панели в любой компоновщик.

Границы убираются простой установкой нулевых полей в Layout'е.

Если тебе и это не понравится, то тогда создавай tableView  с родителем tabWidget. Тогда и без всяких layout'ов он будет максимально растянут.

PS тестовый вариант максимальной заполненности: