mainwindow.h的内容
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
//网格布局头文件
#include <QGridLayout>
#include <QWidget>
#include <QPushButton>
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
private:
QWidget *widget;
QGridLayout *gridLayout;
//定义五个按钮
QPushButton *pushButton1;
QPushButton *pushButton2;
QPushButton *pushButton3;
QPushButton *pushButton4;
QPushButton *pushButton5;
};
#endif // MAINWINDOW_H
mainwindow.cpp的内容
#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
widget = new QWidget();
gridLayout = new QGridLayout();
pushButton1 = new QPushButton("按钮1");
pushButton2 = new QPushButton("按钮2");
pushButton3 = new QPushButton("按钮3");
pushButton4 = new QPushButton("按钮4");
pushButton5 = new QPushButton("按钮5");
//定义五个按钮,参数内容(控件名,所在行,所在列,占用行数,占用列数)
gridLayout->addWidget(pushButton1,0,0,1,1);
gridLayout->addWidget(pushButton2,0,1,1,1);
gridLayout->addWidget(pushButton3,0,2,1,1);
gridLayout->addWidget(pushButton4,1,0,1,1);
//占用两列
gridLayout->addWidget(pushButton5,1,1,1,2);
widget->setLayout(gridLayout);
setCentralWidget(widget);
}
MainWindow::~MainWindow()
{}