Изменение размера виджетов Qt в зависимости от размера окна

У меня есть некоторые виджеты Qt, вставленные в QLayouts, которые являются дочерними элементами Qt Window. Я пытаюсь добавить предложенный размер, с которым нужно инициализировать виджеты. Я также хотел бы, чтобы Qt изменял размеры виджетов пропорционально тому, что было изменено в окне Qt. Кроме того, я хотел бы установить соотношение сторон виджетов, которые должны соблюдаться. Однако единственный способ сделать это - использовать setFixedSize(). Хотя этот виджет нельзя изменить с помощью окна. Какие-либо предложения??

РЕДАКТИРОВАТЬ: я попытался унаследовать QWidget и переопределить функцию heightForWidth(int w), как описано здесь ( Как сохранить соотношение сторон виджетов в Qt?)!, Не повезло с этим. Я устанавливаю макет в производном классе QtScrollArea.

0 ответов

Другие вопросы по тегам