Установка SizeHint виджета
У меня есть QtGui.QVBoxLayout
виджет, который существует внутри основного QtGui.QGridLayout
макет, который расширяет и центрирует элементы повсюду (левая сторона)
Я хочу, чтобы элементы складывались в верхней части виджета (справа)
Как мне этого добиться? Я знаю, что это как-то связано с SizeHint
, но я не уверен, как его использовать.
1 ответ
Решение
QBoxLayout
распределит виджеты равномерно по доступному пространству. Самый простой способ хранить все виджеты вместе в верхней части QVBoxLayout
, это добавить растягиваемый интервал внизу, который будет толкать все виджеты вверх.
Вы можете добавить отрезок, который займет столько места, сколько может с QBoxLayout::addStretch()
,