最后一页未调用 Qt QWizard validateCurrentPage

Qt QWizard validateCurrentPage isn't called on last page

我有一个 QWizard,我覆盖了 validateCurrentPage() 以便在传递到下一页之前执行操作。 此功能在所有页面上运行良好,除了最后一页 - 按下完成的页面。 调用 accept() 函数,但不调用 validateCurrentPage()。

根据 Qt 文档判断:

This virtual function is called by QWizard when the user clicks Next or Finish to perform some last-minute validation

这个函数应该像在任何其他页面中一样被调用。

为什么不起作用?

问题是我覆盖了 QDialog::accept(),除非我调用 QDialog::accept(),否则不会调用 validateCurrentPage()。