qRegisterMetaType用法总结
来源:互联网 发布:语音同声翻译软件 编辑:程序博客网 时间:2024/06/13 07:48
如果要在Qt信号槽中使用自定义类型,需要注意使用qRegisterMetaType对自定义类型进行注册,当然在不跨线程时使用自定义类型signal/slot来传递,可能不会出现什么问题;一旦涉及跨线程就很容易出错,回想下信号槽的作用就是用来对象与对象之间通信的,难免会跨线程,建议在使用自定义类型利用信号槽通信时,最好先通过qRegisterMetaType()将自定义类型进行注册,以免出错。
总结qRegisterMetaType使用方法如下:
1、注册位置:在第一次使用此类链接跨线程的signal/slot之前,一般在当前类的构造函数中进行注册;
2、注册方法:在当前类的顶部包含:#include <QMetaType>,构造函数中加入代码:qRegisterMetaType<MyClass>("Myclass");
3、Myclass的引用类型需单独注册:qRegisterMetaType<MyClass>("Myclass&");
阅读全文
0 0
- qRegisterMetaType用法总结
- using qRegisterMetaType()
- Q_DECLARE_METATYPE与qRegisterMetaType学习
- Q_DECLARE_METATYPE与qRegisterMetaType学习
- Q_DECLARE_METATYPE与qRegisterMetaType学习
- Q_DECLARE_METATYPE与qRegisterMetaType
- Q_DECLARE_METATYPE与qRegisterMetaType学习
- qRegisterMetaType的使用
- 元类型之qRegisterMetaType
- qRegisterMetaType的使用
- qRegisterMetaType的使用
- Qt 线程间共享数据(qRegisterMetaType的使用)
- const用法总结
- static用法总结
- PropertyGrid用法总结
- static用法总结
- sizeof 用法总结(转)
- static用法总结
- 科技创业如何设计商业模式,她总结了一套秘笈
- 阿里讽腾讯整条命是小学生给的;百度公布起诉前高管“实锤”;微信大规模封号丨价值早报
- 蔚来李斌:未来汽车的关键词是“智能电动车”
- 深入Linux内核架构之内存管理(1)
- Torch7的安装
- qRegisterMetaType用法总结
- nowcoder 2017年浙江工业大学大学生程序设计迎新赛预赛-CC的神奇背包
- Intellij IDEA 开启自动构建项目并显示 Problems 窗口的方法
- easyui动态合并单元格
- C语言实验——大小写转换
- [DevOps]如何用VSTS持续集成到Github仓库!
- SDUSTOJ 1334
- QQ互联-申请-连接
- 二维数组的指针