Qt Tcp通信中connect多次调用

QT在设置信号与槽的时候出现执行两次槽函数

修改方法:

将 connect(ui.messageButton,SIGNAL(pressed()),this,SLOT(on_messageButton_clicked()));

更改为:

connect(ui.messageButton,SIGNAL(pressed()),this,SLOT(on_messageButton_clicked()),Qt::UniqueConnection);

原理:

Qt信号槽给出了五种连接方式

卡了我好长时间!!!!!!!!!!!!!!!!

1、Qt:UniqueConnection
防止重复链接,如果链接已存在,在此链接会失败
2、在线程中,一般使用Qt::AutoConnection
发布了125 篇原创文章 · 获赞 6 · 访问量 5186

猜你喜欢

转载自blog.csdn.net/weixin_42067873/article/details/102787738
今日推荐