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进行转化。

相关推荐
Mcband1 分钟前
Java 三方 JSON 比对
java·开发语言·json
世转神风-3 分钟前
qt-通信协议基础-uint64_t转QByteArray-小端系统
开发语言·qt
easyboot4 分钟前
python获取C#WEBAPI的数据
开发语言·python·c#
梨落秋霜5 分钟前
Python入门篇【字符串】
开发语言·python
superman超哥6 分钟前
Rust 复合类型:元组与数组的内存布局与性能优化
开发语言·后端·性能优化·rust·内存布局·rust复合类型·元组与数组
liu****16 分钟前
Python简单爬虫实践案例
开发语言·爬虫·python
趁月色小酌***17 分钟前
吃透Java核心:从基础语法到并发编程的实战总结
java·开发语言·python
黎雁·泠崖17 分钟前
C 语言文件操作入门:文件基础认知 + 打开关闭 + 字符字符串读写精讲
c语言·开发语言
草莓熊Lotso19 分钟前
技术深耕,破局成长:我的2025年度技术创作之路
大数据·开发语言·c++·人工智能·年度总结
Ccuno20 分钟前
Java中常用的数据结构实现类概念
java·开发语言·深度学习