Я создал QT Designer Form под названием DropDownMenu.По сути, это просто QWidget с QVBoxLayout внутри него.
DropDownMenu имеет функцию, которая прагматично добавляет к нему кнопки.
QPushButton* DropDownMenu::AddButton(
const QString& text)
{
QPushButton* new_button = new QPushButton(text, this);
m_ui->LayoutManager->addWidget(new_button);
return new_button;
}
Затем я добавляю QWidget в свой MainWindow внутри QTРазработайте и продвиньте этот виджет в DropDownMenu.Затем я добавляю кнопки в этот новый QWidget, используя функцию AddButton.
Конечный результат выглядит следующим образом ...
IЯ хочу сделать так, чтобы контейнеры масштабировались в зависимости от того, сколько кнопок или виджетов размещено внутри макета, но они, кажется, просто сжимаются вместе, чтобы соответствовать размеру родительского элемента по умолчанию.
Как я могу сделать этотак что родительский масштаб масштабируется до размера всех его детей?