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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Отношение сторон QWidget  (Прочитано 4780 раз)
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.027 секунд. Запросов: 21.