1. connect(mtestComBox,&QComboBox::currentIndexChanged,this,&Application::doSetRegedit);
error: C2664: “QMetaObject::Connection QObject::connect(const QObject *,const char *,const char *,Qt::ConnectionType) const”: 无法将参数 2 从“overloaded-function”转换为“const char *”
解决方法:
2. connect(mtestComBox,SIGNAL(currentIndexChanged(int)),this,SLOT(doSetRegedit(int)));
原因是 信号带参数 1的那种连接方式会有问题。
参考文章 https://blog.youkuaiyun.com/sz76211822/article/details/98586105
本文详细解析了在Qt中使用信号与槽机制时遇到的C2664错误,并提供了解决方案。通过正确的信号槽连接方式,避免了类型转换问题,确保了程序的正常运行。
597

被折叠的 条评论
为什么被折叠?



