Qt error ------ no matching function for call to QObject::connect(QSpinBox*&, <unresolved overloaded function type>, QSlider*&, void (QAbstractSlider::*)(int))
2024-08-24 18:34:48
connect(ui->spinBox_luminosity,&QSpinBox::valueChanged, ui->horizontalSlider_luminosity, &QSlider::setValue);
执行上面语句,提示如下错误。connect 采用的是 Qt 5 的语法,问题原因是函数 valueChanged 有两个形态:QSpinBox::valueChanged(int) 和 QSpinBox::valueChanged(QString),编译器不知道要使用哪个函数
no matching function for call to QObject::connect(QSpinBox*&, <unresolved overloaded function type>, QSlider*&, void (QAbstractSlider::*)(int))
解决方法
1、强制类型转换
connect(ui->spinBox_luminosity,static_cast<void (QSpinBox::*)(int)>(&QSpinBox::valueChanged), ui->horizontalSlider_luminosity, &QSlider::setValue);
2、使用 Qt 5 之前的语法
connect(ui->spinBox_luminosity, SIGNAL(valueChanged(int)), ui->horizontalSlider_luminosity, SLOT(setValue(int)));
最新文章
- 微信第三方平台定时接收component_verify_ticket
- 黑马程序员——C语言基础 函数
- Java-ios推送
- char导致的验证异常
- UNIQUEIDENTIFIER列上的统计信息
- linux下syscall函数,SYS_gettid,SYS_tgkill
- 归并排序 &; 计数排序 &; 基数排序 &; 冒泡排序 &; 选择排序 ---->; 内部排序性能比较
- SpringSecurity的简单应用(一)
- NGINX----源码阅读----init配置脚本
- python编码问题和逻辑运算
- (译)Objective-C 类属性
- Android简易实战教程--第四十话《Spinner》
- Letsencrypt SSL免费证书申请(Docker)
- Django之model模块创建表完整过程
- java容器的理解(collection)
- Our supersheet
- ThinkPHP U函数生成URL伪静态
- 【BZOJ】1673: [Usaco2005 Dec]Scales 天平(dfs背包)
- pxe基于虚拟机的自启动
- a标签点击时跳出确认框