Russian Qt Forum
Май 29, 2024, 03:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Сохранение размеров виджета в layout'е  (Прочитано 2594 раз)
Flake
Гость
« : Февраль 27, 2009, 14:23 »

Здравствуйте.

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

И ещё, как вокруг виджета можно нарисовать рамку?
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2094



Просмотр профиля
« Ответ #1 : Февраль 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  в ваш лайот и всё...

По-моему как то так... 
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 22.