报错找不到对应的信号和槽,检查发现信号和槽的参数是一致的
出错原因:
QComboBox::currentIndexChanged是一个重载信号,编译器无法找到这个名字对应的是哪个信号 ,于是报错
D:\QT\video\day6\01_final\final\mainwindow.cpp:96: error: no matching function for call to 'MainWindow::connect(QComboBox*&, <unresolved overloaded function type>, MainWindow*, void (MainWindow::*)(int))'
connect(camera,&QComboBox::currentIndexChanged,this,&MainWindow::monitor);
^
解决办法:
给信号/槽指明准确的函数形式,类似于c++中的函数指针,将代码修改如下