一、添加成员变量
#ifndef MYWIN_H
#define MYWIN_H
#include <QWidget>
#include <QPushButton>
#include <QLineEdit>
#include <QPlainTextEdit>
#include <QVBoxLayout>
#include <QHBoxLayout>
class MyWin : public QWidget
{
Q_OBJECT
public:
MyWin(QWidget *parent);
~MyWin();
private:
QPushButton* m_PushButton;
QLineEdit* m_LineEdit;
QPlainTextEdit* m_PlainTextEdit;
};
#endif // MYWIN_H
二、设置布局器
1、创建对象
2、创建布局器
3、布局器加入控件
4、使用布局器
#include "MyWin.h"
MyWin::MyWin(QWidget *parent)
: QWidget(parent)
{
//创建对象
m_PushButton = new QPushButton(this);
m_LineEdit = new QLineEdit(this);
m_PlainTextEdit = new QPlainTextEdit(this);
//创建布局器
QVBoxLayout* m_VBoxLayout = new QVBoxLayout(this);
//往布局器中加入控件
m_PushButton->setText("YES");
m_VBoxLayout->addWidget(m_LineEdit);
m_VBoxLayout->addWidget(m_PlainTextEdit);
m_VBoxLayout->addWidget(m_PushButton);
//使用布局器
this->setLayout(m_VBoxLayout);
}
MyWin::~MyWin()
{
}
运行结果: