1

QWizard 有一些与按钮相关的选项,如下所示:

    NoDefaultButton
    NoBackButtonOnStartPage
    NoBackButtonOnLastPage
    DisabledBackButtonOnLastPage
    HaveNextButtonOnLastPage
    HaveFinishButtonOnEarlyPages
    NoCancelButton
    CancelButtonOnLeft
    HaveHelpButton
    HelpButtonOnRight

现在这些选项对我来说还不够,有什么方法可以定制吗?

例如,在将 QWizardPage 设置为最后一页后,“下一页”按钮仍然存在,因为该页面原本有下一页。

我想要的是将“下一步”更改为“完成”而不是一个“完成”按钮。

另一个例子是,在第一页,我希望“返回”按钮出现但被禁用。

如何以更灵活的方式控制这些按钮?我想让一些按钮消失,一些按钮被禁用。

4

1 回答 1

2

如果您调用以下函数:

QAbstractButton * QWizard::button ( WizardButton which ) const

有以下论点:

QWizard::NextButton

那么你应该得到一个指向“下一步”按钮的指针。

唯一要做的就是在您是最后一个但一个(前最后一个)页面时调用按钮的 setVisible(bool) 函数?

我从来没有这样做过,只是想帮助你。

于 2010-07-26T19:24:13.577 回答