Это можно сделать, подключив сигнал нажатия пользовательских кнопок со слотом, который обрабатывает переход на следующую страницу.
QWizard wizard;
wizard.setButtonText(QWizard::CustomButton1, "Custom button");
wizard.setOption(QWizard::HaveCustomButton1, true);
QObject::connect(&wizard, &QWizard::customButtonClicked, [&]
{
wizard.next();
});
Приведенный выше код создаст мастер с пользовательской кнопкой, которая будет работать как по умолчаниюКнопка «Далее». Если вы хотите создать динамический (в отличие от линейного мастера, который по умолчанию), вам нужно переопределить QWizard :: nextId (). Пожалуйста, смотрите:
https://doc.qt.io/qt-5/qwizard.html#nextId