qt5实现简单布局
layout.h
#ifndef LAYOUT_H #define LAYOUT_H #include <QtWidgets/QDialog> #include <QLabel> #include <QTextEdit> #include <QLineEdit> #include <QComboBox> #include <QHBoxLayout> #include <QVBoxLayout> #include <QGridLayout> #include <QPushButton> #include "ui_layout.h" class layout : public QDialog { Q_OBJECT public: layout(QWidget *parent = 0); ~layout(); private: Ui::layoutClass ui; QLabel *labelUser; QLabel *labelName; QLabel *labelSex; QLabel *labelDepartment; QLabel *labelAge; QLabel *labelOther; QLineEdit *lineUser; QLineEdit *lineName; QLineEdit *lineAge; QComboBox *boxSex; QTextEdit *textDescription; QTextEdit *textIntroduction; QLabel *labelHead; QLabel *labelIcon; QLabel *labelDescription; QPushButton *buttonOk; QPushButton *buttonUpdateicon; QPushButton *buttonCancel; QGridLayout *leftLayout; QHBoxLayout *toprightLayout; QVBoxLayout *rightLayout; QHBoxLayout *buttonLayout; private slots: void on_buttonUpdateicon_clicked(); }; #endif // LAYOUT_Hlayout.cpp