Qt布局最简单程序

来源:互联网 发布:如何联系淘宝小二 编辑:程序博客网 时间:2024/05/17 22:16
#include <QTextEdit>
#include <QLabel>
#include <QWidget>
#include <QGridLayout>
class AddressBook : public QWidget
{
    Q_OBJECT
public:
    AddressBook(QWidget *parent = 0);
private:
    QLineEdit *nameLine;
    QTextEdit *addressText;

};


#include "addressbook.h"
AddressBook::AddressBook(QWidget *parent)
    : QWidget(parent)
{
    QLabel *nameLabel = new QLabel(tr("Name:"));
    nameLine = new QLineEdit;
    QLabel *addressLabel = new QLabel(tr("Address:"));
    addressText = new QTextEdit;
    QGridLayout *mainLayout = new QGridLayout;
    mainLayout->addWidget(nameLabel, 0, 0);
    mainLayout->addWidget(nameLine, 0, 1);
    mainLayout->addWidget(addressLabel, 1, 0, Qt::AlignTop);
    mainLayout->addWidget(addressText, 1, 1);
    setLayout(mainLayout);
    setWindowTitle(tr("Simple Address Book V1"));
}