1

我正在尝试使用以下方法在另一个线程中运行公共插槽invokeMethod

QMetaObject::invokeMethod(m_manager, "onEventRequest", Qt::QueuedConnection, Q_ARG(int, 0));

现在,invokeMethod返回 true 并且不报告错误消息,但onEventRequest永远不会调用 slot。onEventRequest我添加了一个永远不会触发的断点。

m_manager在主线程中创建,这个类继承QObject并使用Q_OBJECTinvokeMethod在另一个创建的线程中执行QThread::run()

我将不胜感激任何帮助,或者如何检查为什么没有调用该方法。

4

0 回答 0