Qt5.7版本
关键是重写WizardPage::isComplete() 函数
#include "wizardpage2.h"
#include "ui_wizardpage2.h"
WizardPage2::WizardPage2(QWidget *parent) :
QWizardPage(parent),
ui(new Ui::WizardPage2)
{
ui->setupUi(this);
// connect(this,&WizardPage2::sendStateChanged,this,&WizardPage2::stateChanged);
// 可以使用连接的方式,也可以在checkbox状态改变时直接发送信号
connect(ui->checkBox,&QCheckBox::stateChanged,this,&WizardPage2::completeChanged);
isChecked_=ui->checkBox->isChecked();
}
WizardPage2::~WizardPage2()
{
delete ui;
}
//void WizardPage2::initializePage()
//{
// QAbstractButton *button = wizard()->button(QWizard::NextButton);
// button->setEnabled(false);
// button->setVisible(false);
// qDebug()<<isChecked_;
//}
bool WizardPage2::isComplet