Qt解决不同线程,调用对方的函数

Qt解决不同线程,调用对方的函数

Qt解决不同线程,调用对方的函数

例如在主线程调用thread类,但是thread不和主线程在同一个线程,就需要用QMetaObject::invokeMethod调用方式,或者使用信号方式

c 复制代码
//不带参数
   QMetaObject::invokeMethod(thread, "writeData", Qt::QueuedConnection);
   //带参数的方式
   QMetaObject::invokeMethod(thread, "writeData",
       Qt::QueuedConnection,
       Q_ARG(QByteArray, response));  // 参数类型,参数值
相关推荐
笨笨马甲几秒前
Qt 人脸识别
开发语言·qt
Riemann~~13 分钟前
ros2写一个可以修改参数的node
开发语言·python·ros2·机器人系统
无巧不成书021813 分钟前
Java核心技术全景解析:从白皮书到实战踩坑
java·开发语言
Roy_Sashulin15 分钟前
基于AI的Java编程平台
java·开发语言·人工智能·sashulin·deepseek
周万宁.FoBJ20 分钟前
vue源码讲解之 reactive解析(仅proxy部分)
开发语言·javascript·ecmascript
阿贵---24 分钟前
单元测试在C++项目中的实践
开发语言·c++·算法
2401_8914821730 分钟前
C++中的事件驱动编程
开发语言·c++·算法
sw12138934 分钟前
C++与Rust交互编程
开发语言·c++·算法
2401_8579182938 分钟前
模板编译期机器学习
开发语言·c++·算法
weixin_4041576839 分钟前
Java高级面试与工程实践问题集(一)
java·开发语言·面试