我正在尝试使用以下方法在另一个线程中运行公共插槽invokeMethod:
QMetaObject::invokeMethod(m_manager, "onEventRequest", Qt::QueuedConnection, Q_ARG(int, 0));
现在,invokeMethod返回 true 并且不报告错误消息,但onEventRequest永远不会调用 slot。onEventRequest我添加了一个永远不会触发的断点。
m_manager在主线程中创建,这个类继承QObject并使用Q_OBJECT宏invokeMethod在另一个创建的线程中执行QThread::run()。
我将不胜感激任何帮助,或者如何检查为什么没有调用该方法。