关于信号槽连接地方的一点心得,一个问题困扰了一下午才解决,纪念一下。

原创 2015年07月09日 19:25:22

今天下午写程序编译时候遇见个小bug,困扰了一下午晚上才解决,写在这里与大家分享下。

错误表现:楼主原意一个单独的信号对应一个单独的槽。但是当信号发出一次后槽响应两次,而且在第二次响应后出线bug。

找到原因:楼主建立信号槽的地方是在一个循环中,循环生成了不同的对象,虽然信号对象还在,但是槽所在对象已经产生一次变化。所以信号的接收对象有两个,他们在接收信号后,都去调用槽函数,第一个对象调用槽函数成功了,第二个对象调用槽函数的  时候由于对象本身的缺陷,导致槽函数执行时候出线bug,导致程序退出。

改进办法:在槽函数中多加了对对象本身条件的判定,防止了bug的发生。

由此延伸:信号与槽的链接虽然只是出线一次,发出信号的对象和接收信号调用槽的对象可能是多个。比如你说的话之后A会听到,也许  B也听到了,虽然你不愿意如此。

版权声明:本文为博主原创文章,未经博主允许不得转载。

基于Xpsoed 修改CPU型号 全网唯一

修改CPU型号 这个问题困扰了我半个月才解决 很冷门 目前只有008实现了修改CPU型号 但他是为了赚钱不能开源出来供大家学习   看雪有几个帖子在讨论这个问题 但没人解决了  首先CPU 相关信...
  • qq_35834055
  • qq_35834055
  • 2017年03月16日 12:02
  • 2032

【QT】:QT实现一个信号与多个槽的关联和实现多个信号与一个槽的关联

这个问题很简单,我们定义一个按钮就是一个信号,而相应的事件就是一个槽。而这里用到的方法就是connect。 connect的两个实例如下:connect(ui->pushButton_3,SIGNA...
  • qq_23100787
  • qq_23100787
  • 2016年04月15日 16:49
  • 4197

QT 信号与槽不在同一个线程 connect

主线程中发出一个信号,另一个线程槽函数没有响应,这个问题搞了好几个小时,才发现原来是connect时候的第5个参数写错了,在这里做下备注吧。 connect用于连接qt的信号和槽,在qt编程过程...
  • u012830675
  • u012830675
  • 2016年12月06日 09:45
  • 3831

makefile的一点心得, 转过来跟大家分享一下 ------ %:

makefile 来源: ChinaUnix博客  日期: 2007.11.15 17:23 (共有条评论) 我要评论   ...
  • w_ww_w
  • w_ww_w
  • 2011年12月01日 23:19
  • 460

这是我在逛一个微波论坛的时候看到的一些帖子里面对HFSS仿真的一些问题的解决方法,不一定正确,有不对的地方希望指出,我改正!

问题 一、 HFSS报错at least one material assignment should have solve inside set 解决方案: 1、这种错误一般是由于所建模型是实...
  • zjt289198457
  • zjt289198457
  • 2012年03月16日 22:41
  • 21891

多个地方同时向一个文件读写的互斥问题解决方案

场景:多个地方同时向一个文件写数据,如何保持写数据的互斥性。
  • x_yp
  • x_yp
  • 2011年02月22日 20:38
  • 4303

对操作系统中信号量问题的一点认识

  • 2016年01月24日 02:04
  • 238KB
  • 下载

分享一点在用Qt编写计算器的过程中所遇到的问题(主要是信号和槽的问题)大神们就没必要看了,都是一些小白摸爬打滚的经验

我在搞这个计算器的时候简直费劲,网上完全没有这些适合小白看的东西,比如想在对话框里面输出整型变量里面的值(就是取代原本的tr),比如如何弄出文本框啊,比如怎么取出lineEdit的内容啊,比如怎么把i...
  • qq_34917736
  • qq_34917736
  • 2016年07月22日 17:11
  • 806

说出来你可能不信!莫名其妙的问题浪费了一个下午的时间!!

哎,前些天把github的个人主页给CNAME到我自己买的一个域名上去了。但是这几天想了想,买的域名今年12月就要到期了,每年续期费接近100大洋,我就寻思着,反正有了github个人主页,干嘛还花那...
  • a214161398a
  • a214161398a
  • 2016年03月09日 17:28
  • 342

struts(/struts-tags)(#books表达式)(有一点地方还有点问题)(properties文件配置)(还有一些东西不明白)

首先配置web.xml  
  • longyuan20102011
  • longyuan20102011
  • 2012年03月08日 20:27
  • 285
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于信号槽连接地方的一点心得,一个问题困扰了一下午才解决,纪念一下。
举报原因:
原因补充:

(最多只允许输入30个字)