Qt error ------ no matching function for call to QObject::connect(QSpinBox*&, <unresolved overloaded function type>, QSlider*&, void (QAbstractSlider::*)(int))
2023-09-11 14:19:53 时间
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)));
相关文章
- QT中操作Txt文件(Qt中QString与QByteArray互相转化方法)
- QT-多线程重要概念及与界面之间交互总结(混淆点分析:c#中可以在子线程中创建ui控件,qt中不能在子线程中创建ui控件)
- Qt 事件处理机制-qt源码解读
- qt C++中指针自动释放内存及程序中的内存操作、管理
- 【QT】Qt::UserRole的作用
- 【QT】Qt Creator生成动态库(DLL)并调用
- 【QT】Qt使用QJson生成json文件并保存
- 【QT】测试Qt是否能连接上数据库
- QT基础——QML及其相关的qt模块
- Qt编写监控Onvif综合示例(支持云台/预置位/抓图/事件订阅等)
- Qt视频监控系统一个诡异问题的解决思路(做梦都想不到)
- Qt开发经验小技巧236-240
- Qt编写输入法V2018超级终结版
- Qt 模拟鼠标点击(QApplication::sendEvent(ui->pushbutton, &event0);)
- QT中|Qt::Tool类型窗口自动退出消息循环问题解决(setQuitOnLastWindowClosed必须设置为false,最后一个窗口不显示的时候,程序会退出消息循环)
- Install Qt 5 on Ubuntu(使用qt-opensource-linux-x64-5.7.0.run进行安装,而且是官方的wiki)
- Qt之对象树与所有权
- Qt之QStackedWidget
- VS2010使用静态编译的qt库(Qt 5)
- QT_快速入门
- Qt error ------ 出现Error - RtlWerpReportException failed with status code :-1073741823. Will try to launch the process directly
- qt.qpa.plugin: Could not find the Qt platform plugin "windows" in ""
- QT开发(十二)——QT事件处理机制
- QT源码之Qt信号槽机制与事件机制的联系