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

相关推荐
SomeB1oody13 小时前
【RustyML入门】5.3. 聚类指标
开发语言·后端·机器学习·rust·教程
OPEN-F13 小时前
Python进阶教程:Web开发入门(Flask)
开发语言·python
神仙别闹13 小时前
基于C++ MFC实现动态分区分配存储管理
开发语言·c++·mfc
skr爱码士13 小时前
03_第一个Qt项目:Hello World 的完整拆解
c++·qt·客户端
for_ever_love__13 小时前
python基础语法学习: 类型注解
开发语言·python·学习
caimouse13 小时前
ReactOS 图形系统分析(46):DC 工具 — dcutil.c
c语言·开发语言
ryanuo713 小时前
Shadcn/ui × Qt 6/QML:一次从 Web UI 到桌面 UI 的组件化实践
c++·qt·ui·shadcn
xixiaoyunya13 小时前
从零搭建跨域互联网络:个人与小团队的轻量组网方案技术解析
开发语言·智能路由器·php
资源大佬星 课it13 小时前
黑马 Java+AI新版V16零基础就业班视频课程百度网盘下载
java·开发语言·人工智能
zmzb010313 小时前
Python课后习题训练记录Day193
开发语言·python