• 2727阅读
  • 3回复

[提问]问一个信号发射的问题 [复制链接]

上一主题 下一主题
离线myleader
 

只看楼主 倒序阅读 楼主  发表于: 2014-06-24
有两个类A和B,之间没有继承关系,A中有一个成员是B类

现在A中有一个函数要发射B类中的一个信号,该怎么发射呢?

如果直接从B类派生,那很容易,但是如果是包含呢,该怎么发射信号呢?
离线realfan

只看该作者 1楼 发表于: 2014-06-24
在A中定义一个信号sigA,connect到B中的那个信号sigB
connect(this, SIGNAL(sigA()), ptrB, SIGNAL(sigB());

在A中发射siA,会触发sigB
离线rpdhunter

只看该作者 2楼 发表于: 2014-06-24
楼上正解啊
离线dbzhang800

只看该作者 3楼 发表于: 2014-06-24
如果是Qt5的话,问题更简单,直接将信号作为普通的public成员函数调用即可。
快速回复
限100 字节
 
上一个 下一个