好的,所以基本上我有一个带有 QWidget 和两个按钮的简单表格,如下所示:
QGridLayout *layout = new QGridLayout;
layout->addWidget(viewcontainer,0,0,1,2);
layout->addWidget(reset,1,0);
layout->addWidget(done,1,1);
这基本上就是我想要的,其中“重置”和“完成”是按钮。本质上它是一个 QWidget,viewcontainer,它会随着用户改变窗口大小而调整大小,而按钮的高度保持不变。但是,gridlayout 的默认设置是将内容向左对齐。如果我改变这个:
layout->addWidget(viewcontainer,0,0,1,2, Qt::AlignCenter);
它确实是我想要的,但图形场景不再调整大小(仍然是一个小的恒定大小)。我想在将小部件与中心对齐的同时保留调整大小。谢谢。