我正在尝试使用invokeMethod
在另一个线程中运行公共广告位:
QMetaObject::invokeMethod(m_manager, "onEventRequest", Qt::QueuedConnection, Q_ARG(int, 0));
现在,invokeMethod
返回true并且未报告任何错误消息,但永远不会调用插槽onEventRequest
。我在onEventRequest
中添加了一个永不触发的断点。
m_manager
在主线程中创建,此类继承QObject
并使用Q_OBJECT
宏invokeMethod
在QThread::run()
创建的另一个线程中执行。
我将非常感谢您提供的任何帮助,或者如何检查该方法未被调用的原因。