- 主题:不能把信号存成指针,然后发射?
因为信号没有函数体?
--
FROM 114.254.3.*
外面套个lambda呗 auto f = [this]{ emit xxxSignal(); };
【 在 zhanghaoX 的大作中提到: 】
: 因为信号没有函数体?
--
FROM 58.34.122.*
我就说,是这个原因吗?
【 在 missdeer 的大作中提到: 】
: 外面套个lambda呗 auto f = [this]{ emit xxxSignal(); };
:
--
FROM 18.183.223.*
信号就是个普通函数。
但是作为 member function,它得绑定到一个对象啊。
你调用 signal 的时候,这样写:
emit mySignal();
实际上是:
this->mySignal();
你得绑定到 this 这个对象来。此时用 lambda 可以达成效果。
【 在 zhanghaoX 的大作中提到: 】
: 因为信号没有函数体?
--
修改:hgoldfish FROM 117.24.95.*
FROM 117.24.95.*