当前位置: 代码迷 >> QT开发 >> 问一个关于QT 信号与信号连接的有关问题
  详细解决方案

问一个关于QT 信号与信号连接的有关问题

热度:37   发布时间:2016-04-25 03:54:26.0
问一个关于QT 信号与信号连接的问题
connect(a, SIGNAL(valueChange(int)), b,SIGNAL(valueChange(int)));

connect(b, SIGNAL(valueChange(int)), a,SIGNAL(valueChange(int)));
的效果一样吗?

------解决方案--------------------
左边发射 右边接收啊
------解决方案--------------------
发送方和接收方不同而已。
------解决方案--------------------
connect(a, SIGNAL(valueChange(int)), b,SIGNAL(valueChange(int)));
a发送信号valueChange(int),b接收信号,响应函数为valueChange(int)

connect(b, SIGNAL(valueChange(int)), a,SIGNAL(valueChange(int)));
b发送信号valueChange(int),a接收信号,响应函数为valueChange(int)

除非a和b是同一个类的对象,不然怎么会一样呢
------解决方案--------------------
不一样,
1:a发射信号后,b发射信号  b发射信号a无反应
2:反过来了  a发射信号b无反应
  相关解决方案