我正在使用QWizard对象创建一个向导:
IntroPage::IntroPage(QWidget *parent)
: QWizardPage(parent)
{
// QWizardPage *page = new QWizardPage;
setTitle(tr("Introduction"));
QLabel *intro = new QLabel(
tr("bla bla"));
intro->setWordWrap(true);
QLabel *next = new QLabel(
tr("click next."));
next->setWordWrap(true);
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(intro);
layout->addWidget(next);
setLayout(layout);
}
int IntroPage::nextId() const
{
return pageList::LIST_SOFTWARE;
}
我覆盖nextId
功能,使用ENUM转到特定页面。
如果我在下一页中,我希望调用一个函数。为此,我写了以下代码:
SecondPage::SecondPage(QWidget *parent)
: QWizardPage(parent)
{
...
findApp();
...
}
但是在第一页上立即调用该函数。我怎样才能在第二页上启用函数调用?
编辑:页面为QWizardPage
类型
答案 0 :(得分:0)
每页验证都有QWizard
的功能,您应该可以扩展它来执行此操作。