我制作了一个名为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添加按钮。
最终结果如下......
我想这样做,容器根据布局内放置的按钮或小部件的数量来缩放,但它们似乎只是挤压在一起,以便它们符合父项默认大小。
我怎样才能让父母按照孩子的大小来衡量?