Qt 在相同的线程中可以在信号中传递未注册的元对象,在非相同线程中则不能传递未测试的对象,为什么呢?

有兄台知道可以在留言告诉我,万分感谢!!!

需求:需要在多线程中传递未注册的非元对象数据,时间紧急,无法及时更改该传递的数据为元对象,非继承 QObject

这里采用指针方式传递,同时把传递的局部变量添加 static 静态标识符,延迟其作用域。

同时也测试了,在相同线程中可以传递非元对象数据,在不同线程中,则无法传递非元对象数据,只能使用指针或把该数据更改为继承 QObject 的元对象数据 ,记得添加 宏 Q_OBJECT

posted @ 2019-05-09 15:43  學海無涯  阅读(232)  评论(0编辑  收藏  举报