QT绑定信号槽重载

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

cpp 复制代码
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进行转化。

相关推荐
dr_yingli1 分钟前
fMRI(4-1)统计分析报告生成器说明
开发语言·matlab
m0_7167652312 分钟前
数据结构--顺序表的插入、删除、查找详解
c语言·开发语言·数据结构·c++·学习·算法·visual studio
Halo_tjn14 分钟前
Java 抽象类 知识点
java·开发语言·算法
踏着七彩祥云的小丑16 分钟前
Python——排序
开发语言·python
c++圈来了个新人17 分钟前
C++类和对象(上)
c语言·开发语言·数据结构·c++·考研
xyq202420 分钟前
SQL CREATE INDEX
开发语言
Дерек的学习记录21 分钟前
Unreal Eangie 5:蓝图编程
开发语言·学习·ue5
添尹30 分钟前
Go语言基础之指针
开发语言·后端·golang
2401_8274999933 分钟前
python项目实战10-网络机器人01
开发语言·python
哆啦阿梦34 分钟前
Java AI 应用工程师 - 完整技能清单
java·开发语言·人工智能