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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Отношение сторон QWidget  (Прочитано 4631 раз)
Steven_Orko
Гость
« : Август 20, 2008, 16:43 »

Пытаюсь сделать виджет, у которого можно задать отношение сторон. Причем, оно должно сохраняться всегда, даже если виджет находится в менеджере компоновки.
Однако не получается.
Проблемма в следующем. Если ставить maxSize и minSize, то изменение размеров невозможно.
Если не ставить, то менеджер компоновки все равно после resize() для виджета устанавливает ему новый размер.
Задача вытекла из необходимости сделать всегда квадратный QFrame.
Как вообще это можно сделать?
Записан
Alex03
Гость
« Ответ #1 : Август 20, 2008, 16:58 »

int QWidget::heightForWidth(int w)
void QSizePolicy::setHeightForWidth(bool dependent)
и т.д.
А "менеджере компоновки" эт чё? Улыбающийся Улыбающийся Улыбающийся
Записан
Steven_Orko
Гость
« Ответ #2 : Август 21, 2008, 12:47 »

А "менеджере компоновки" эт чё? Улыбающийся Улыбающийся Улыбающийся
QLayout и иже с ним...

Ok. В Qt4 вроде получилось. А как то же самое сделать в Qt3?
« Последнее редактирование: Август 21, 2008, 13:04 от Steven_Orko » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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