如何禁用QWizard所有页面的后退按钮?

How to disable the back button for all pages of QWizard?

我想禁用我的应用程序中的所有后退按钮。我只找到了第一页和最后一页的解决方案,但我无法为所有页面禁用它。

self.setOption(QWizard.NoBackButtonOnStartPage)
self.setOption(QWizard.NoBackButtonOnLastPage)
                    or
self.setOption(QWizard.DisabledBackButtonOnLastPage)

有人有解决办法吗?

您可以使用 setButtonLayout():

设置没有 BackButton 的新按钮布局
self.setButtonLayout(
    [
        QWizard.Stretch,
        QWizard.NextButton,
        QWizard.FinishButton,
        QWizard.CancelButton,
    ]
)