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

有兄台知道能够在留言告诉我,万分感谢!!!多线程

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

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

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

相关文章
相关标签/搜索