如何使QWidget自动垂直缩放其内容?

时间:2018-05-19 18:34:41

标签: c++ qt

我制作了一个名为DropDownMenu的QT Designer表格。基本上它只是一个内部有QVBoxLayout的QWidget。

DropDownMenu有一个实用的按钮添加按钮的功能。

QPushButton* DropDownMenu::AddButton(
        const QString& text)
{
    QPushButton* new_button = new QPushButton(text, this);
    m_ui->LayoutManager->addWidget(new_button);

    return new_button;
}

然后我将QWidget添加到QT Designer&内部的MainWindow中。将此小部件提升为DropDownMenu。然后我使用AddButton函数向这个新的QWidget添加按钮。

最终结果如下......

https://i.imgur.com/KCbaZJi.png

我想这样做,容器根据布局内放置的按钮或小部件的数量来缩放,但它们似乎只是挤压在一起,以便它们符合父项默认大小。

我怎样才能让父母按照孩子的大小来衡量?

0 个答案:

没有答案
相关问题