Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Keiko от Март 18, 2005, 20:24



Название: динамический QGridLayout
Отправлено: Keiko от Март 18, 2005, 20:24
вобщем, у меня есть QGridLayout с добавленными в него фреймами.  Всего 5 фреймов - в три ряда.

По нажатию определённых клавиш некоторые фреймы должны показываться/прятаться. Делаю я это с помощью QFrame::show()/hide(). Так вот проблема в том, что когда я прятаю фреймы, находящиеся в одном ряду, ряд, находящийся ниже, автоматом подтягивается выше, но недостаточно. Между фреймами в начальном состоянии зазор 0 пикселей (layoutSpacing), а подтянувшийся ряд отстоит от верхнего пикселей на 10. Как сделать нормально ?


Название: динамический QGridLayout
Отправлено: MIB от Март 18, 2005, 23:13
Попробуй использовать QStackWidget. Он специяально для этих создан :)


Название: динамический QGridLayout
Отправлено: Keiko от Март 19, 2005, 00:46
>>QStackWidget

нет такого ваджета :) А QWidgetStack совсем другое ...


Название: динамический QGridLayout
Отправлено: MIB от Март 19, 2005, 15:24
Сори, перепутал  :oops: