当前位置: 首页 > article >正文

【QT】重载信号Connect链接使用方式

有一些Widget有重载的信号,比如QComboBox:


void currentIndexChanged(int index)
void currentTextChanged(const QString &text)

 在连接信号槽的时候,需要做一些处理,要表明具体连接的是哪个类型的信号,否则会报错“无法确定需要哪个重载函数 QComboBox::currentIndexChanged”。

总结了几种方法:

connect(userCombo, QOverload<int>::of(&QComboBox::currentIndexChanged), this, &MyDlg::onChange);

connect(userCombo, static_cast<void (QComboBox::*)(int)>(&QComboBox::currentIndexChanged), this, &MyDlg::onChange);

connect(userCombo, SIGNAL(currentIndexChanged(int)), this, SLOT(onChange(int)));

http://www.kler.cn/a/312066.html

相关文章:

  • 量化交易系统开发-实时行情自动化交易-3.4.2.2.Okex交易数据
  • 【Webpack实用指南】如何拆分CSS资源(2)
  • 利用滑动窗口解题
  • 使用Matlab建立随机森林
  • 【小程序】封装网络请求request模块
  • SpringBoot后端解决跨域问题
  • cuda中使用二维矩阵
  • SpringCloud系列之一---搭建高可用的Eureka注册中心
  • 使用密钥文件登陆Linux服务器
  • 【论文阅读】Grounding Language with Visual Affordances over Unstructured Data
  • 【vue3】vue3.3新特性真香
  • 兔子检测系统源码分享
  • AtCoder Beginner Contest 371
  • 在SpringCloud中实现服务熔断与降级,保障系统稳定性
  • vue2中字符串动态拼接字段给到接口
  • 机器学习(西瓜书)第 14 章 概率图模型
  • 程序员的养生
  • NET WPF使用组件库HandyControl
  • Github 2024-09-14 Rust开源项目日报Top10
  • 傅里叶变换
  • vim 操作一列数字
  • 【天怡AI-注册安全分析报告-无验证方式导致安全隐患】
  • javascript 浏览器打印不同页面设置方向,横向纵向打印
  • CPLEX+Yalmip+MATLAB2022a配置
  • 【贪心算法】贪心算法一
  • vue前端调起电脑应用并且检测有没有调用成功