自定义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)函数吗?
我从来没有这样做过,只是试图帮助你。