c++ - 使用 Qt 和 C++ 时没有插槽,但出现 QMetaObject::connectSlotsByName 错误

标签 c++ qt qt-signals qmetaobject

我正在使用 C++ 和 Qt Creator 进行编程,并且我的代码运行良好。尽管如此,我还是遇到了一个问题,即在编译代码时收到警告。

QMetaObject::connectSlotsByName: No matching signal for on_but_PrintTab_clicked()

曾经有一个名为on_but_PrintTab_clicked()的插槽,但它不再存在。我怎样才能摆脱这个警告?

最佳答案

您的调用中的某处有一个 connect() 调用正在尝试连接到 on_but_PrintTab_clicked。只需搜索“on_but_PrintTab_clicked”并删除此 connect() 调用即可。

关于c++ - 使用 Qt 和 C++ 时没有插槽,但出现 QMetaObject::connectSlotsByName 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29817193/

相关文章:

c++ - 将utf16宽std::wstring转换为utf8窄std::string以获得稀有字符时的问题

c++ - Qt 中多线程的 Worker 类

windows - Qt Webengine 渲染打印

c++ - 在 Qt/C++ 中,有没有办法将按钮单击事件列表连接到一个插槽?

python - PyQt 信号中的保证和使用队列的比较

c++ - 动态类型取消引用?

c++ - 为什么必须在 C++ 的 `std::ostream& operator<<` 作用域中声明 'global' 覆盖?

c++ - 在 std::vector 声明中使用 void 指针有多糟糕?

c++ - 如何从 Qt 获取 sqlite 错误代码

c++ - QThread 插槽行为