向导对话框QWizard类提供了一个设计向导界面的框架。
//添加头文件
#include
//在窗口的头文件中添加函数声明:
private:
QWizardPage *createPage1();
QWizardPage *createPage2();
QWizardPage *createPage3();
//实现这三个函数
QWizardPage * Widget::createPage1() //wizard page 1
{
QWizardPage *page = new QWizardPage;
page->setTitle(tr("Introduce"));
return page;
}
QWizardPage * Widget::createPage2() //wizard page 2
{
QWizardPage *page = new QWizardPage;
page->setTitle(tr("Select Information"));
return page;
}
QWizardPage * Widget::createPage3() //wizard page 3
{
QWizardPage *page = new QWizardPage;
page->setTitle(tr("Finish"));
return page;
}
//执行向导
QWizard wizard(this);
wizard.setWindowTitle(tr("Wizard Dialog"));
wizard.addPage(createPage1()); //add wizard page
wizard.addPage(createPage2());
wizard.addPage(createPage3());
wizard.exec();
显示如下: