Qt 提供了几种布局管理器供我们选择:
QHBoxLayout:按照水平方向从左到右布局;
QVBoxLayout:按照竖直方向从上到下布局;
QGridLayout:在一个网格中进行布局,类似于 HTML 的 table。
其中QGridLayout *layout = new QGridLayout;
layout->addWidget(button1,0,0,1,3);
表示的是button1起始坐标为(0,0),横跨1列竖跨3列。
layout->addWidget(button2,1,0);
默认的形式,button2起始坐标为(1,0),1行一列。