Qt主线程与子线程之间的信号槽通信
2016-07-27 13:49
323 查看
Qt线程间的信号槽通信与普通的信号槽通信有所差别,Qt线程间使用信号槽进行通信时,需要使用元数据(比如Qt内部的int,QString等);
如果使用自定义类型,那么需要进行数据类型的元数据注册,如:
qRegisterMetaType<CUserType>("CUserType");
connect(this, SIGNAL(f(CUserType)), ..., SLOT(foo(CUserType)));
如果使用自定义类型,那么需要进行数据类型的元数据注册,如:
qRegisterMetaType<CUserType>("CUserType");
connect(this, SIGNAL(f(CUserType)), ..., SLOT(foo(CUserType)));
相关文章推荐
- QT自定义控件重叠颜色异常
- QToolTip换行
- MQTT
- 从今天开始,从头开始学习Qt
- Qt5配置opencv注意事项
- Qt:多线程中断
- QT的一些注意点与方法积累
- QT 常见格式转换
- QT如何实现置顶窗口
- 安装qtceator后无法启动help插件 Qt编译错误:cannot find -lGL 解决办法
- Qt读写ini文件
- QT程序编译无错误,运行时出现访问地址冲突
- 发射的信号不能启动槽函数的几点原因(未完待续中。。。)
- QT实现类似QQ的截图功能
- Qt下载地址
- pyqt5表格qtablewidget
- MAC地址特殊规定--设置MAC地址时需要有非法MAC设置判断,否则会导致网卡无法启动
- pyqt5:标签显示文本框内容
- qt bck
- win8.1+vs2013下安装CGAL(含qt、boost、cmake)