Задать вопрос
EgoRusMarch
@EgoRusMarch
C++ Developer

Qt. Как прижать содержимое QVBoxLayout'а к верху?

У меня внутри QVBoxLayout находятся QRadioButton'ы, причём заранее неизвестно сколько их будет, т.к. это зависит от того как распарсится файл. Я хотел добавить в лэйаут QSpacerItem, но там нужно указывать высоту и ширину в конструкторе, setFixedHeight для QRadioButton'ов тоже не работает, они всё равно растягиваются по высоте на весь виджет. Как быть?
  • Вопрос задан
  • 736 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя Владимир К ответам на вопрос (2)
Самый простой способ поместить одну сетку в другую и добавить распорку
auto layout = new QVBoxLayout(parentWidget);
auto radioLayout = new QVBoxLayout();
radioLayout->addWidget(radio1 = new QRadioButton());
...
layout->addLayout(radioLayout);
layout->addStretch();

Причем в radioLayout можно будет добавить и после создания формы
Ответ написан