自定义QWIzard中的按钮?

问题描述:

QWizard有相关的按钮一些选项如下:自定义QWIzard中的按钮?

NoDefaultButton 
    NoBackButtonOnStartPage 
    NoBackButtonOnLastPage 
    DisabledBackButtonOnLastPage 
    HaveNextButtonOnLastPage 
    HaveFinishButtonOnEarlyPages 
    NoCancelButton 
    CancelButtonOnLeft 
    HaveHelpButton 
    HelpButtonOnRight 

现在这些选项是不够的,我有什么办法做定制?

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

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

另一个例子是,在第一页,我想“后退”按钮显示,但被禁用。

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

如果您调用follwing功能:

QAbstractButton * QWizard::button (WizardButton which) const 

有以下的说法:

QWizard::NextButton 

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

剩下要做的唯一事情就是当你是最后一个页面时(最后一页),调用按钮的setVisible(bool)函数吗?

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