//介绍页
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();
}
注册向导之类的:
本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/106761,如需转载请自行联系原作者