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

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

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

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

c 复制代码
//不带参数
   QMetaObject::invokeMethod(thread, "writeData", Qt::QueuedConnection);
   //带参数的方式
   QMetaObject::invokeMethod(thread, "writeData",
       Qt::QueuedConnection,
       Q_ARG(QByteArray, response));  // 参数类型,参数值
相关推荐
梦终剧2 小时前
【Android之路】 Kotlin 的 data class、enum class、sealed interface
android·开发语言·kotlin
半夏知半秋2 小时前
基于skynet框架业务中的gateway实现分析
服务器·开发语言·后端·学习·gateway
Leo655358 小时前
JDK8 的排序、分组求和,转换为Map
java·开发语言
磨十三9 小时前
C++ 标准库排序算法 std::sort 使用详解
开发语言·c++·排序算法
两只程序猿11 小时前
数据可视化 | Violin Plot小提琴图Python实现 数据分布密度可视化科研图表
开发语言·python·信息可视化
野生技术架构师11 小时前
1000 道 Java 架构师岗面试题
java·开发语言
湫兮之风11 小时前
C++: Lambda表达式详解(从入门到深入)
开发语言·c++
Porunarufu11 小时前
JAVA·顺序逻辑控制
java·开发语言
Sylvia-girl11 小时前
C语言中经常使用的函数
c语言·开发语言