c++ - 自定义 QWIzard 中的按钮?

标签 c++ qt qt4 wizard qt4.6

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/

相关文章:

android - 在 Windows 上为 Android 设置 Dlib

c++ - 停止增加的无限递归模板实例化,这是不需要的

c++ - Visual Studio 2010 调试 "if (var == NULL)"未触发

c++ - 恒定值变化

c++ - eclipse 中使用 qt 插件的 qt gui 项目

c++ - 如何并排执行两个 QGraphicsViews 的 50/50 布局?

c++ - Qt creator,错误信息

qt - QWidget::geometry() 与 QWidget::frameGeometry()

c++ - 使用 qt 部署 imagemagick 应用程序

c++ - 未定义的类引用