题
qwizard有一些与按钮相关的选项,如下所示:
NoDefaultButton
NoBackButtonOnStartPage
NoBackButtonOnLastPage
DisabledBackButtonOnLastPage
HaveNextButtonOnLastPage
HaveFinishButtonOnEarlyPages
NoCancelButton
CancelButtonOnLeft
HaveHelpButton
HelpButtonOnRight
.
现在这些选项对我来说是不够的,有没有办法进行自定义??
例如,在将qwizardpage设置为最后页面之后,“下一个”按钮仍然存在,因为页面最初具有下一页。
我想要的是将“下一步”更改为“完成”而不是再一个“完成”按钮。
另一个例子是,在第一页,我希望“返回”按钮显示为禁用。
如何以更灵活的方式控制这些按钮? 我想要一些按钮消失,有些被禁用。
解决方案
如果您调用follwing函数:
QAbstractButton * QWizard::button ( WizardButton which ) const
.
以下参数:
QWizard::NextButton
.
然后,您应该将指针指向“下一个”按钮。
唯一剩下的事情是在最后一个(预先)页面的最后一个但是一个(预先)页面时调用按钮的SetVisible(BOOL)函数。
我从来没有这样做过,只是试图帮助你。
不隶属于 StackOverflow