技术栈

QT绑定信号槽重载

windxgz2024-03-07 15:38

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

上一篇:后发优势
下一篇:网络学习:MPLS技术基础知识
相关推荐
dr_yingli
1 天前
fMRI(4-1)统计分析报告生成器说明
开发语言·matlab
m0_71676523
1 天前
数据结构--顺序表的插入、删除、查找详解
c语言·开发语言·数据结构·c++·学习·算法·visual studio
Halo_tjn
1 天前
Java 抽象类 知识点
java·开发语言·算法
踏着七彩祥云的小丑
1 天前
Python——排序
开发语言·python
c++圈来了个新人
1 天前
C++类和对象(上)
c语言·开发语言·数据结构·c++·考研
xyq2024
1 天前
SQL CREATE INDEX
开发语言
Дерек的学习记录
1 天前
Unreal Eangie 5:蓝图编程
开发语言·学习·ue5
添尹
1 天前
Go语言基础之指针
开发语言·后端·golang
2401_82749999
1 天前
python项目实战10-网络机器人01
开发语言·python
哆啦阿梦
1 天前
Java AI 应用工程师 - 完整技能清单
java·开发语言·人工智能
热门推荐
012026年4月技术前沿:AI大模型爆发、智能体革命与量子安全新纪元02GitHub 镜像站点03一周AI热点速览(2026.03.31-04.06):GPT-6曝光、谷歌开源Gemma 4、资本狂飙与模型军备竞赛04基于 Docker 部署 Hermes Agent 并接入飞书机器人的完整指南05免费!不限量!用opencode接入英伟达(NVIDIA)大模型,轻松打造你的 AI 编程助手06从限购到畅通:GLM-5.1 Coding Plan接入攻略07CodeBuddy与WorkBuddy深度对比:腾讯两款AI工具差异及实操指南08Oh My Codex 快速使用指南09AI Weekly | 2026年4月第二周 · GitHub热门项目与AI发展趋势深度解析10LLM Wiki:让大模型替你打理知识库的完整指南