Установка SizeHint виджета

У меня есть QtGui.QVBoxLayout виджет, который существует внутри основного QtGui.QGridLayout макет, который расширяет и центрирует элементы повсюду (левая сторона)

Я хочу, чтобы элементы складывались в верхней части виджета (справа)

Как мне этого добиться? Я знаю, что это как-то связано с SizeHint, но я не уверен, как его использовать.

1 ответ

Решение

QBoxLayout распределит виджеты равномерно по доступному пространству. Самый простой способ хранить все виджеты вместе в верхней части QVBoxLayout, это добавить растягиваемый интервал внизу, который будет толкать все виджеты вверх.

Вы можете добавить отрезок, который займет столько места, сколько может с QBoxLayout::addStretch(),

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