在自定义信号 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都不存在.
---------------------
作者:lile777
来源:CSDN
原文:https://blog.csdn.net/lile777/article/details/46544253