qt_QWizard向导类

在qt中要实现界面的切换有两种方式,一种是QStackedWidget,还有一种是QWizard。

这里先介绍QWizard的用法。

QWizard的用法相对而言比较简单,界面的风格如下:

qt_QWizard向导类_第1张图片

类的声明:

1 class SetupWizard : public QWizard
2 {
3     Q_OBJECT
4 
5 public:
6     SetupWizard(QWidget *parent = 0);
7 
8     void accept();
9 };

类的实现

 1 SetupWizard::SetupWizard(QWidget *parent)
 2     : QWizard(parent)
 3 {
 4         addPage(new LangPage);
 5         addPage(new NetworkPage);
 6     setWindowTitle(tr("Setup Wizard"));
 7 }
 8 
 9 void SetupWizard::accept()
10 {
11     QDialog::accept();
12 }
accept函数是在用户点击finish按钮后会触发的slot函数,当然每个page中点击next也会有相应的slot函数。
QWizardPage是指在QWizard中的每一页。
QWizardPage会在下面的qt国际化和qt网络设置会涉及到。这里不再赘述。

转载于:https://www.cnblogs.com/ziqiuqiandao/archive/2013/01/19/2867283.html

你可能感兴趣的:(qt_QWizard向导类)