主页 > 人工智能  > 

QT绑定信号槽重载


qt5中信号和槽的绑定方式发生了变化不再使用宏SIGNAL、SLOT而是使用传递函数指针的形式,这时如果遇到重载函数就需要进行一下类型转换,有两种方式

connect(a, QOverload<type>::of(&A::fun), this, &B::fun); connect(a, static_cast<void(A::*)(type)>(&A::fun), this, &B::fun); connect(a, static_cast<void(A::*)(type)>(&A::fun), this, [=](type) {//匿名函数 });

可以通过QOverload或者static_cast进行转化。

标签:

QT绑定信号槽重载由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“QT绑定信号槽重载