找回密码
 立即注册
收起左侧

两个类之间的信号与槽的问题

3
回复
7506
查看
[复制链接]
累计签到:132 天
连续签到:1 天
来源: 2017-4-20 14:41:57 显示全部楼层 |阅读模式
5Qter豆
我想在A类里发射信号,在B类里接收信号
我在A中emit   A();
在B类的.h文件中 包含A 的头文件,然后 A  *a;
在B类的cpp中写了槽函数B()在B类的cpp中写:
connect(a,  SIGNAL(A()),  this,  SLOT(B()));
但是信号传不到B的槽函数中,求大神指教

最佳答案

查看完整内容

先确定A 和 B 类有Q_OBJECT 宏,不然无法使用信号和槽~~~
回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2017-4-20 14:41:58 显示全部楼层
先确定A 和 B 类有Q_OBJECT 宏,不然无法使用信号和槽~~~

点评

两个类都有Q_OBJECT 宏啊,,,,,  详情 回复 发表于 2017-4-20 19:14
回复

使用道具 举报

累计签到:132 天
连续签到:1 天
2017-4-20 19:14:00 显示全部楼层
Since 发表于 2017-4-20 17:16
先确定A 和 B 类有Q_OBJECT 宏,不然无法使用信号和槽~~~

两个类都有Q_OBJECT 宏啊,,,,,
回复

使用道具 举报

累计签到:742 天
连续签到:1 天
2017-4-20 21:15:33 显示全部楼层
源码发一个,理论上这个是没有问题的!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了