微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 Qt5 新的信号槽语法连接 QSpinBox::valueChanged

如何解决使用 Qt5 新的信号槽语法连接 QSpinBox::valueChanged

当我使用 connect()&qradiobutton::toggled 信号与 void 返回类型函数连接时,一切顺利:

qradiobutton *radioCrack = new qradiobutton;
QObject::connect(radioCrack,&qradiobutton::toggled,updateCeasarCrack);

我的函数(放在上面):

void updateCeasarCrack()
{
    cerr << "done";
}

但是当我尝试为 &QSpinBox::valueChanged 做同样的事情时:

QSpinBox *keyBox = new QSpinBox;
QObject::connect(keyBox,&QSpinBox::valueChanged,updateCeasarCrack);

我有一个错误

error: no matching function for call to 'connect'

完整的错误图片

error

我是否误解了 connect() 的工作方式?我试过谷歌搜索并想出了 this,但它似乎没有解决问题。

来源:https://wiki.qt.io/New_Signal_Slot_Syntax

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。