原理
方法一
将
connect(this,SIGNAL(sendStr(QString)),&form,SLOT(getStr(QString)));
修改为
connect(this,SIGNAL(sendStr(QString)),&form,SLOT(getStr(QString)),Qt::UniqueConnection);
方法二
在
connect(this,SIGNAL(sendStr(QString)),&form,SLOT(getStr(QString)));
最后加上:
disconnect(this,SIGNAL(sendStr(QString)),&form,SLOT(getStr(QString)));