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

相关推荐
x秀x4 分钟前
sam3新手使用教程
开发语言·python
Java后端的Ai之路5 分钟前
大模型LLM评估完全指南
开发语言·人工智能·python·llm·评估
Brilliantwxx18 分钟前
【STM32】 从HAL库源码深度解析I2C(源码解析+面试题)
开发语言·stm32·单片机·嵌入式硬件·架构
小白学大数据30 分钟前
Python 小工具实战:用问财接口搭建金融数据采集器
开发语言·人工智能·python
泡海椒32 分钟前
jquick-pdf 核心原理解析:基于 HTML 模板动态渲染 PDF 的实现逻辑
java·开发语言·pdf
小此方3 小时前
「C++AI大模型接入SDK」(一) API接入与本地两种方式对比、API Key获取、API报文详解与简单API的构建
开发语言·c++·人工智能
wuyk5553 小时前
Python实战项目02:学生成绩管理系统(控制台|CSV导出|完整落地)
开发语言·python
浪子明X10 小时前
十六位账本怎样发现传输差错:Internet Checksum 生活类比
开发语言
Quz12 小时前
QML StackView:实现卡片堆叠效果
qt
Quz12 小时前
QML Drawer 抽屉导航详解
qt