【QT‘】 Object::connect: No such signal
来源:互联网 发布:淘宝买ipad可靠吗 编辑:程序博客网 时间:2024/04/28 03:03
MyThread *Rev = new MyThread();
connect(Rev, SIGNAL(char* Data,int DataLen), this, SLOT(SerialRevDataHandle(char * Data,int DataLen)));
去掉参数名, 保留类型即可
MyThread *Rev = new MyThread();
connect(Rev, SIGNAL(sendData(char* ,int )), this, SLOT(SerialRevDataHandle(char *,int)));
==========================
其他可能 —— 摘抄:
1、看看你的类声明中有没有Q_OBJECT
2、你声明的函数要加声明:
private slots:
void xxxx();
3、检查槽函数名拼写是否有误,以及对应的signal和slot的参数是否一致
如果还不行的话,清理项目,删掉原有的moc_xxx.cpp,重新执行qmake.
还有一点要注意的是:signal和slots的参数要一样
------------------------------------
在自定义信号 signal 和 槽函数 slot 是一定要严格对应好写法,举个例子:
我在某个QObject对象的头文件里面是这么定义signal和slot的
signals:
void on_sendSignal(QString)
slots:
void rec_getSignal(QString)
此时,我们的connect函数这么写:connect(this,SIGNAL(on_sendSignal(QString)),this,SLOT(rec_getSignal(QString)));那么这个时候就会链接成功.
但是如果我们的signal和slot是这么定义的:
signals:
void on_sendSignal(QString str);
slots:
void rec_getSignal(QString str);
我们之前写的那句connect函数就没有作用了,运行的时候会告诉你slot和signal都不存在.
- 【QT‘】 Object::connect: No such signal
- 关于Qt执行时Object::connect: No such signal QComboBox::activated()的错误
- Object::connect: No such slot (QT槽丢失问题)
- Object::connect: No such slot (QT槽丢失问题)
- Object::connect: No such slot
- QT报Object::connect: No such slot XXX::XXX()和Object::connect: No such slot XXX::XXX()问题
- Object::connect: No such slot 问题解决办法
- Object::connect: No such slot 问题解决办法
- Object::connect: No such slot 问题解决办法
- Qt中运行时,Object::connect: No such slot(VS2008开发)
- 在QT运行时,遇到"connect:No such slot "解决方案
- dbus/Qt移植arm:No such signal ::DeviceAdded(QString) 和 system_bus_socket不存在 解决
- QT no such slot...
- Object::connect: Parentheses expected, signal QAction::activated
- qt : No matching signal for ...
- Qt error: no such slot
- Qt入门-connect, SIGNAL, SLOT
- Qt入门之connect, SIGNAL, SLOT
- MySql安装每次出现startService问题
- SVN:One or more files are in a conflicted state
- globk通常的应用(转)
- vim以指定格式打开文件
- RSA 加解密的例子,JS加密--php解密
- 【QT‘】 Object::connect: No such signal
- MVC模式--背包拖拽(一)
- 户口从海峡人才迁入到厦门人才
- 守护进程
- Get free FIFA coins from wager matches.
- stm32.cube(六)——HAL.FLASH
- 每天进步一点点——linux——cp
- 在web上创建可视化的交互式数据javascript框架-JavaScript InfoVis Toolkit
- Tomcat7+eclipse+ JRebel 破解实现热部署