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

    NoDefaultButton
    NoBackButtonOnStartPage
    NoBackButtonOnLastPage
    DisabledBackButtonOnLastPage
    HaveNextButtonOnLastPage
    HaveFinishButtonOnEarlyPages
    NoCancelButton
    CancelButtonOnLeft
    HaveHelpButton
    HelpButtonOnRight
.

现在这些选项对我来说是不够的,有没有办法进行自定义??

例如,在将qwizardpage设置为最后页面之后,“下一个”按钮仍然存在,因为页面最初具有下一页。

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

另一个例子是,在第一页,我希望“返回”按钮显示为禁用。

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

有帮助吗?

解决方案

如果您调用follwing函数:

QAbstractButton * QWizard::button ( WizardButton which ) const
.

以下参数:

QWizard::NextButton
.

然后,您应该将指针指向“下一个”按钮。

唯一剩下的事情是在最后一个(预先)页面的最后一个但是一个(预先)页面时调用按钮的SetVisible(BOOL)函数。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top