QT编程错误解决——error: no matching function for call to
程序员文章站
2022-03-30 22:31:15
...
实现信号与槽函数绑定机制中出现如下错误:
error: no matching function for call to 'Widget::connect(QPushButton*&, void (QAbstractButton::*)(bool), Widget*, <unresolved overloaded function type>)'
错误原因是因为在进行响应调用的时候,不知道该调用哪个函数说明出现函数重用。
void classover();
void classover(QString food);
对于上面两个函数,屏蔽一个就可以,屏蔽哪一个?
因为在信号与槽函数对应的时候,有两个特点需要注意:
1.信号和槽的参数类型必须一一对应
2.信号和槽的参数个数可以不相等,但是信号参数个数必须必槽函数个数多
综上两个原因保留无参函数,最终实现正确结果。
上一篇: 条纹进度条
下一篇: Linux内核编程规范与代码风格
推荐阅读
-
Qt报错:error: no matching function for call to ‘MainWindow::connect(QAction*&, void (QAction::*)
-
Qt 信号与槽使用错误 :error: no matching function for call to ‘connect‘
-
QT编程错误解决——error: no matching function for call to
-
[Error] no matching function for call to ‘isalpha(std::&)‘解决
-
QT-error: no matching function for call to (lambda表达式)
-
Qt5:error: no matching function for call to 'MainWindow::connect()
-
QT编译报错:error: no matching function for call to ‘MainWindow::connect(QAction*&, void (QAction::*)....
-
Qt 信号与槽使用错误 :error: no matching function for call to……