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

相关推荐
kimnoic2 小时前
Python变量与数据类型全解析(最新整理)
开发语言·python
豆角焖肉2 小时前
SpringBoot+JWT 实现前后端分离登录鉴权
java·开发语言·spring boot·jwt·前后端分离·登录认证
Python图像识别2 小时前
46-【2027毕设】YOLO11田间杂草检测识别系统 - Python完整源码+PyQt5界面+训练模型+数据集
python·qt·课程设计
Wang's Blog3 小时前
Java 项目部署之 Docker工具快速入门: 自定义镜像的分层结构与写时复制
java·开发语言·docker
kimnoic11 小时前
Python数据库学习心得:SQLite、MySQL、PostgreSQL优缺点
开发语言·python
必须得开心呀12 小时前
python编写带界面的软件,需要安装哪些插件
开发语言·python
沫璃染墨14 小时前
《Qt从零入门系列(十三):QSS样式表详解——从选择器与层叠规则到控件美化实战》
开发语言·css·c++·qt·ui·qt6.3·qss
达子66615 小时前
RUST 图解 第 3 章:通用编程概念(Common Programming Concepts)
开发语言·算法·rust
道尔柯南15 小时前
C++ 面向对象编程入门:类和对象(上)
开发语言·c++·算法
楠楠子呀15 小时前
英语、西语、阿语客户各开一个口:多语言获客的分流方案
开发语言·javascript·ecmascript·跨境电商·whatsapp·营销工具