mainwindow.h的内容
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QWidget>
//常用控件头文件
#include <QLabel>
#include <QLineEdit>
#include <QTextEdit>
#include <QPushButton>
//水平布局头文件(垂直布局QVBoxLayout同理)
#include <QHBoxLayout>
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
private:
QWidget *widget;
//定义控件指针
QLabel *label;
QLineEdit *lineEdit;
QTextEdit *textEdit;
QPushButton *pushButton;
QHBoxLayout *hBoxLayout;
};
#endif // MAINWINDOW_H
mainwindow.cpp的内容
#include "mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
widget = new QWidget();
//创建label对象及初始化
label = new QLabel(widget);
label->setText("111111111");
//创建edit对象及初始化
lineEdit = new QLineEdit(widget);
lineEdit->setText("22222222222");
//创建textedit对象及初始化
textEdit = new QTextEdit(widget);
textEdit->setText("333333333");
//创建pushbutton对象及初始化
pushButton = new QPushButton(widget);
pushButton->setText("4444444444");
hBoxLayout = new QHBoxLayout(widget);
//将空间添加入布居中
hBoxLayout->addWidget(label);
hBoxLayout->addWidget(lineEdit);
hBoxLayout->addWidget(textEdit);
hBoxLayout->addWidget(pushButton);
setCentralWidget(widget);
}
MainWindow::~MainWindow()
{}