16,815
社区成员




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都不存在.
connect(this,SIGNAL((sigrecv())),this,SLOT(onrecv()));//sigrecv()外面多了括号