Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: trot от Ноябрь 29, 2010, 22:33



Название: Увеличить tableview
Отправлено: trot от Ноябрь 29, 2010, 22:33
Есть много таблиц, которые размещены в layout-ах. Как сделать так, что бы при клике на кнопку "Увеличить", выбранная таблица отображалась поверх остальных в увеличенном размере? Спасибо.


Название: Re: Увеличить tableview
Отправлено: crossly от Ноябрь 29, 2010, 22:51
открыть в отдельном окне...


Название: Re: Увеличить tableview
Отправлено: trot от Ноябрь 29, 2010, 22:54
Необходимо, чтобы именно текущем окне.


Название: Re: Увеличить tableview
Отправлено: crossly от Ноябрь 29, 2010, 23:07
вам не кажется что
Цитировать
выбранная таблица отображалась поверх остальных
и
Цитировать
чтобы именно текущем окне.
немного не вяжется... ??


Название: Re: Увеличить tableview
Отправлено: trot от Ноябрь 29, 2010, 23:25
Раставлю приоритеты. Во-первых, нужная таблица должна находиться в текущем окне. Во-вторых, она должна быть увеличена для удобства работы. Если нельзя добиться предложенного варианта с размещением поверх других таблиц (например с абсолютным позиционированием), тогда может изменить размеры layout-ов (сжать не нужные в данный момент таблицы). Хотелось бы применить первый варианта, но как?


Название: Re: Увеличить tableview
Отправлено: crossly от Ноябрь 29, 2010, 23:45
именно так как я предложил ... используй popup window...


Название: Re: Увеличить tableview
Отправлено: asvil от Ноябрь 29, 2010, 23:47
Возможно setMinimumSize() на лету. Для нужной 800х600. Для ненужных 0х0. Ну и sizePolicy по умолчанию всем поменять, какие точно не помню. Получиться не поверх, но как вариант.


Название: Re: Увеличить tableview
Отправлено: alexman от Ноябрь 29, 2010, 23:51
Можно сграбить виджет и показать в качестве фона, а таблицу показать в окне. Как-то так!


Название: Re: Увеличить tableview
Отправлено: trot от Ноябрь 29, 2010, 23:54
именно так как я предложил ... используй popup window...
можно поподробнее


Название: Re: Увеличить tableview
Отправлено: Kolobok от Ноябрь 30, 2010, 00:48
Сделай hide остальным таблицам.