Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Flake от Февраль 27, 2009, 14:23



Название: Сохранение размеров виджета в layout'е
Отправлено: Flake от Февраль 27, 2009, 14:23
Здравствуйте.

Есть виджет - QWizard. Он кладётся в лэйаут, при этом растягивается на весь лэйаут. Так вот как сделать так, чтобы QWizard сохранял свою геометрию или при ресайзе окна сохранял свои пропорции?

И ещё, как вокруг виджета можно нарисовать рамку?


Название: Re: Сохранение размеров виджета в layout'е
Отправлено: m_ax от Февраль 27, 2009, 16:25
В таком случае клади в лайоут frame а в него свой визард :

создать frame, поместить в него layout
с Wizard ом и установит для него (frame)
нужную политику размера:

Код:
    QFrame *frame = new QFrame;
    frame->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
    frame->setMinimumSize(QSize(400, 300));
    frame->setLayout(wizardLayout);

затем засовываете этот frame  в ваш лайот и всё...

По-моему как то так...