Object::connect: No such slot MainWindow::onRecvData(QString msg) in /home/lww/Code/ros2_ws/src/ros2_qt_demo/src/mainwindow.cpp:11
时间: 2023-07-10 07:36:01 浏览: 204
mainwindow.rar_编辑器/阅读器_Unix_Linux_
这个错误通常是由于 Qt 的信号和槽没有正确连接导致的。在这个特定的情况下,错误信息显示 MainWindow 类中没有名为 onRecvData(QString msg) 的槽函数,但是在代码中尝试连接了这个槽函数。
要解决这个问题,你需要确保在 MainWindow 类中定义了名为 onRecvData 的槽函数,并且它的参数类型和代码中连接的信号发送的参数类型一致。你还需要确保在连接信号和槽的代码中使用正确的语法,例如:
```cpp
connect(sender, SIGNAL(mySignal(QString)), receiver, SLOT(onRecvData(QString)));
```
如果你仍然无法解决这个问题,你可以尝试在代码中打印出信号和槽函数的名称,以确保它们被正确地定义和连接。
阅读全文