【问题标题】:Customize the buttons in a QWIzard?自定义 QWIzard 中的按钮?
【发布时间】:2010-07-26 02:45:20
【问题描述】:

QWizard 有一些与按钮相关的选项如下:

    NoDefaultButton
    NoBackButtonOnStartPage
    NoBackButtonOnLastPage
    DisabledBackButtonOnLastPage
    HaveNextButtonOnLastPage
    HaveFinishButtonOnEarlyPages
    NoCancelButton
    CancelButtonOnLeft
    HaveHelpButton
    HelpButtonOnRight

现在这些选项对我来说还不够,有什么方法可以自定义吗??

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

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

另一个例子是,在第一页,我希望“返回”按钮出现但被禁用。

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

【问题讨论】:

    标签: c++ qt qt4 wizard qt4.6


    【解决方案1】:

    如果调用以下函数:

    QAbstractButton * QWizard::button ( WizardButton which ) const
    

    带有以下参数:

    QWizard::NextButton
    

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

    唯一要做的就是在你是最后一个但一个(前最后一个)页面时调用按钮的 setVisible(bool) 函数?

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

    【讨论】:

      猜你喜欢
      • 2019-05-06
      • 2019-10-03
      • 1970-01-01
      • 2013-05-10
      • 2015-04-03
      • 2020-10-23
      • 2012-10-31
      • 1970-01-01
      • 2019-08-12
      相关资源
      最近更新 更多