#include <QtGui>
//介绍页

QWizardPage *createIntroPage()

{

QWizardPage *page =
new QWizardPage;

page->setTitle(QObject::trUtf8(
"介绍"));

QLabel *label =
new QLabel(QObject::trUtf8(
"该向导将辅助你完成此产品"
"的注册."));
//label->setWordWrap(true);

QVBoxLayout *layout =
new QVBoxLayout;

layout->addWidget(label);

page->setLayout(layout);
return page;

}
//创建注册页

QWizardPage *createRegistrationPage()

{

QWizardPage *page =
new QWizardPage;

page->setTitle(QObject::trUtf8(
"注册"));

page->setSubTitle(QObject::trUtf8(
"请填写全部两项:"));

QLabel *nameLabel =
new QLabel(QObject::trUtf8(
"姓名:"));

QLineEdit *nameLineEdit =
new QLineEdit;

QLabel *emailLabel =
new QLabel(QObject::trUtf8(
"电子邮箱:"));

QLineEdit *emailLineEdit =
new QLineEdit;

QGridLayout *layout =
new QGridLayout;

layout->addWidget(nameLabel, 0, 0);

layout->addWidget(nameLineEdit, 0, 1);

layout->addWidget(emailLabel, 1, 0);

layout->addWidget(emailLineEdit, 1, 1);

page->setLayout(layout);
return page;

}
//创建结束页

QWizardPage *createConclusionPage()

{

QWizardPage *page =
new QWizardPage;

page->setTitle(QObject::trUtf8(
"结束语"));

QLabel *label =
new QLabel(QObject::trUtf8(
"你已经成功注册."
"祝您心情愉快!"));

label->setWordWrap(
true);

QVBoxLayout *layout =
new QVBoxLayout;

layout->addWidget(label);

page->setLayout(layout);
return page;

}
int main(
int argc,
char *argv[])

{

QApplication app(argc, argv);

QWizard wizard;

wizard.addPage(createIntroPage());

wizard.addPage(createRegistrationPage());

wizard.addPage(createConclusionPage());

wizard.setWindowTitle(QObject::trUtf8(
"软件注册向导"));

wizard.show();
return app.exec();

}