布局
1.0 QHBoxLayout 水平显示布局
// 向布局中添加控件
hboxLayout->addWidget(button1);
hboxLayout->addWidget(button2);
hboxLayout->addWidget(button3);
// 间隔
hboxLayout->setSpacing(60);
// 实例QWidget
widget = new QWidget();
// 绑定布局
widget->setLayout(hboxLayout);
// 绑定界面
this->setCentralWidget(widget);
1.1 QVBoxLayout 垂直显示布局
vboxLayout->addWidget(button1);
vboxLayout->addWidget(button2);
vboxLayout->addWidget(button3);
// 间隔
vboxLayout->setSpacing(60);
// 实例QWidget
widget = new QWidget();
// 绑定布局
widget->setLayout(vboxLayout);
// 绑定界面
this->setCentralWidget(widget);
1.2 QGridLayout网格布局
//创建纵向布局
gridLayout = new QGridLayout();
button1 = new QPushButton("按钮1");
button2 = new QPushButton("按钮2");
button3 = new QPushButton("按钮3");
//向布局中添加控件
gridLayout->addWidget(button1,0,0,1,1);
gridLayout->addWidget(button2,0,1,1,1);
gridLayout->addWidget(button3,1,0,1,1);
//实例QWidget
widget = new QWidget();
//绑定布局
widget->setLayout(gridLayout);
//绑定界面
this->setCentralWidget(widget);