Qt QWizard validateCurrentPage не вызывается на последней странице

У меня есть QWizard, и я переопределяю validateCurrentPage () для выполнения действий перед переходом на следующую страницу.
Эта функция хорошо работает на всех страницах, кроме последней, где нажата кнопка «Готово».
функция accept () вызывается, но не validateCurrentPage ().

Судя по документам Qt:

Эта виртуальная функция вызывается QWizardом, когда пользователь нажимает кнопку «Далее» или «Готово» для выполнения проверки в последнюю минуту.

эта функция должна была вызываться так же, как и на любой другой странице.

Почему это не работает?

0

Решение

Проблема была в том, что я переопределил QDialog :: accept (), и если бы я не вызвал QDialog :: accept (), validateCurrentPage () не был бы вызван.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]