Qt Grid格局

Qt Grid布局
布局效果:
Qt Grid格局
Qt代码实现:
#include <QApplication>
#include <QPushButton>
#include <QLabel>
#include <QLineEdit>
#include <QGridLayout>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QWidget *window = new QWidget;
    window->setWindowTitle(QObject::tr("湖中鱼"));

    QLabel *labelName = new QLabel(QObject::tr("<font color=red><i>姓名</i></font>:"));
    QLineEdit *txt = new QLineEdit;
    QLabel *labelAge = new QLabel(QObject::tr("年龄:"));
    QLineEdit *txtAge = new QLineEdit;
    QPushButton *btnSubmit = new QPushButton(QObject::tr("内容提交"));

    QGridLayout *gLayout = new QGridLayout;
    gLayout->addWidget(labelName, 0, 0);
    gLayout->addWidget(txt, 0, 1);
    gLayout->addWidget(labelAge, 1, 0);
    gLayout->addWidget(txtAge, 1, 1);
    gLayout->addWidget(btnSubmit, 2, 0, 1, 2);

    window->setLayout(gLayout);
    window->show();

    return app.exec();
}