Название: QT Designer и QTabWidget - как добавить Layout на tab Отправлено: nickla от Март 12, 2011, 20:19 Я положил на форму QTabWidget. В Tab мне необходимо положить несколько кнопок и таблицу, скомпоновав это все используя vertical layout. Однако я никак не могу заставить tab растягивать это относительно себя в designer. Да, я могу добавить компоненты из кода через addTab и тогда все будет ОК, но хочется всетаки всю визуальную часть программы сделать из дизайнера.
Собсно вот и вопрос - как можно использовать layout внутри QWidget который является Tab? Название: Re: QT Designer и QTabWidget - как добавить Layout на tab Отправлено: Danila_Bagrofff от Март 15, 2011, 13:22 Так а там же такой же стандартный виджет внутри! =) Получай виджет через QWidget * widget ( int index ) const. И на него размещай все, что хочешь )
Название: Re: QT Designer и QTabWidget - как добавить Layout на tab Отправлено: nickla от Март 15, 2011, 14:17 Это программным методом. А есть ли способ сделать это через дизайнер форм?
Название: Re: QT Designer и QTabWidget - как добавить Layout на tab Отправлено: Авварон от Март 15, 2011, 14:43 странный вопрос. Это делается ровно также как и для любого другого виджета.
Название: Re: QT Designer и QTabWidget - как добавить Layout на tab Отправлено: nickla от Март 15, 2011, 15:00 Я кладу TabWidget и там у меня появляются две вкладки. Мне необходимо на каждую из вкладок положить по QTableView с несколькими кнопками снизу. Для этого я кладу VHLayout и в него соответствующе таблицу и в горизонтальном layout кнопки. Но у меня они не растягиваются как надо по ширине таба а остаются в том же состоянии как я их оставил на форме. Вопрос и состоял в том как сделать так чтобы внутренности таба тянулись при растягивании окна?
Название: Re: QT Designer и QTabWidget - как добавить Layout на tab Отправлено: frostyland от Март 15, 2011, 15:05 Я кладу TabWidget и там у меня появляются две вкладки. Мне необходимо на каждую из вкладок положить по QTableView с несколькими кнопками снизу. Для этого я кладу VHLayout и в него соответствующе таблицу и в горизонтальном layout кнопки. Но у меня они не растягиваются как надо по ширине таба а остаются в том же состоянии как я их оставил на форме. Вопрос и состоял в том как сделать так чтобы внутренности таба тянулись при растягивании окна? Вот так, например Название: Re: QT Designer и QTabWidget - как добавить Layout на tab Отправлено: frostyland от Март 15, 2011, 15:07 Улучшил пример
Название: Re: QT Designer и QTabWidget - как добавить Layout на tab Отправлено: nickla от Март 15, 2011, 17:01 О великий! Как ты это сделал? :)
Именно об этом я и говорил. У меня внутренности таба никак не хотели растягиваться и имела строго фиксированный размер. Ситуация такая: когда я добавляю QTabWidget то QWidget у меня с таким красным значком стоп (кругляш перечеркнутый). Я кладу на таб layout и в него таблицу. Потом выделяю виджет и жму скомпоновать по вертикали. У меня ничего не изменяется только выбирается форма. QTabWidget лежит в вертикальном layout который в свою очередь лежит на форме. Как у тебя получилось так что твои табы (QWidget) без красного кругляшка? Название: Re: QT Designer и QTabWidget - как добавить Layout на tab Отправлено: nickla от Март 15, 2011, 17:10 Вопрос снят и решен. Спасибо за подсказку.
Нужно выделить QTabWidget объект и нажать на допустим скомпоновать по сетке. У меня сработало. |