QWizard有一些与按钮相关的选项如下:
NoDefaultButton
NoBackButtonOnStartPage
NoBackButtonOnLastPage
DisabledBackButtonOnLastPage
HaveNextButtonOnLastPage
HaveFinishButtonOnEarlyPages
NoCancelButton
CancelButtonOnLeft
HaveHelpButton
HelpButtonOnRight
现在这些选项对我来说还不够,有什么办法可以定制吗??
例如,将QWizardPage设置为最后一页后,“下一页”按钮仍然存在,因为该页面本来就有下一页。
我想要的是将“下一步”更改为“完成”,而不是多一个“完成”按钮。
另一个例子是,在第一页,我希望“后退”按钮显示但被禁用。
如何更灵活地控制这些按钮? 我想让一些按钮消失,一些按钮被禁用。
最佳答案
如果调用以下函数:
QAbstractButton * QWizard::button ( WizardButton which ) const
带有以下参数:
QWizard::NextButton
然后你应该得到一个指向“下一步”按钮的指针。
剩下要做的唯一一件事就是当你是最后一页时调用按钮的 setVisible(bool) 函数?
我从来没有这样做过,只是想帮助你。
关于c++ - 自定义 QWIzard 中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3331939/