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

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

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

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

c 复制代码
//不带参数
   QMetaObject::invokeMethod(thread, "writeData", Qt::QueuedConnection);
   //带参数的方式
   QMetaObject::invokeMethod(thread, "writeData",
       Qt::QueuedConnection,
       Q_ARG(QByteArray, response));  // 参数类型,参数值
相关推荐
2601_962885725 小时前
如何用 Python 自动识别股票的支撑位与压力位?
开发语言·python
爱吃奥利奥_wen5 小时前
面向对象三板斧:封装、继承、多态,到底在“装“什么、“承“什么、“变“什么?
开发语言·经验分享·c#
我可能是个假开发6 小时前
FTP Unicode 文件名导致 `550` 的问题分析与解决方案
java·开发语言·spring
WL学习笔记7 小时前
日期类(C++)
开发语言·c++·日期类实现
谢亮_vipxieliang8 小时前
Go map与结构体的正确使用
开发语言·golang·哈希算法
H.莓飛8 小时前
【C++】命名空间、缺省参数、函数重载与引用
linux·开发语言·c++·visual studio
xxwl5858 小时前
数据结构知识点和代码实现总结(C语言实现)
c语言·开发语言·数据结构
code2cat11 小时前
Java进阶篇之AtomicMarkableReference:引用还在,标记已经改变
java·开发语言·cas·并发编程·逻辑删除
CappuccinoRose11 小时前
FormData数据处理
开发语言·前端·javascript·表单数据
Zguigo11 小时前
【CUDA8】第一个CUDA C++ Kernel --vector add
java·开发语言·c++