gpt4 book ai didi

c++ - 如何检测 QWizard 中按下的后退按钮?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:50:34 24 4
gpt4 key购买 nike

我有一个 QWizard,每次出现向导页面时我都需要执行某些操作。目前我正在 validateCurrentPage 函数中执行此操作,但我意识到它仅在按下“下一步”按钮时调用,而不是“返回”按钮。

我已经尝试了 currentIdChangedcustomButtonClicked 信号,但它们也没有被调用。

知道如何响应按下后退按钮后显示的向导页面吗?我一定是遗漏了一些简单的东西......

谢谢,艾伦

编辑: 根据 cmannett85 的要求添加了代码和编译器错误

QAbstractButton *backButton = button(QWizard::BackButton);
connect(backButton, SIGNAL(clicked()), this, SLOT(backClicked));

完整的错误是:

Error 1 error C2664: 'bool QObject::connect(const QObject *,const char *,const QObject *,const char *,Qt::ConnectionType)' : cannot convert parameter 1 from 'QAbstractButton *' to 'const QObject *'

最佳答案

使用 QAbstractButton *QWizard::button (WizardButton which) 获取后退按钮并将其连接到插槽。

例子:

QAbstractButton *backButton = wizard->button(QWizard::BackButton);
connect(backButton, SIGNAL(clicked()), this, SLOT(backClicked()));

关于c++ - 如何检测 QWizard 中按下的后退按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16565799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com