您的位置:首页 > 编程语言 > Qt开发

Qt主线程与子线程之间的信号槽通信

2016-07-27 13:49 323 查看
Qt线程间的信号槽通信与普通的信号槽通信有所差别,Qt线程间使用信号槽进行通信时,需要使用元数据(比如Qt内部的int,QString等);

如果使用自定义类型,那么需要进行数据类型的元数据注册,如:

qRegisterMetaType<CUserType>("CUserType");

connect(this, SIGNAL(f(CUserType)), ..., SLOT(foo(CUserType)));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: