当前位置:网站首页>qt在不同的线程中传递自定义结构体参数
qt在不同的线程中传递自定义结构体参数
2022-07-31 08:53:00 【加油吧,小杜】
qt程序的函数如果都在主线程中,那么自定义的结构体是可以进行传递的。
例如
struct Student
{
QString name;
int ID;
}
//假设从窗体a传到窗体b,都在主线程中
connect(a,&A::sSendStudent,b,&B::receiverStudent);
//这样是可以进行传递的。
但是当不同的线程就不能进行传递。
会出现这个问题
QObject::connect: Cannot queue arguments of type 'Student'
解决方案
在发送信号的文件中加入
#include <QMetaType>
然后在构造函数中加入:
qRegisterMetaType<Student>("Student");
仅作记录使用。
边栏推荐
猜你喜欢

期刊投递时的 Late News Submission 是什么

MySQL 的几种碎片整理方案总结(解决delete大量数据后空间不释放的问题)

0730~Mysql优化

【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(中)-- 搜索建议
![[MySQL exercises] Chapter 2 Basic operations of databases and data tables](/img/43/73a59a293d4708b6f9aeae990a7029.png)
[MySQL exercises] Chapter 2 Basic operations of databases and data tables

SSM整合案例分析(详解)

期刊会议排名、信息检索网站推荐以及IEEE Latex模板下载

How to upgrade nodejs version

PowerCLi 一键批量部署OVA 到esxi 7

torch分布式训练
随机推荐
Splunk Workflow action 给我们带来的好处
C# 正则表达式汇总
服务器上解压文件时提示“gzip: stdin: not in gzip format,tar: Child returned status 1,tar: Error is not recovera“
JSP application对象简介说明
文件的逻辑结构与物理结构的对比与区别
期刊会议排名、信息检索网站推荐以及IEEE Latex模板下载
MySQL (2)
[Yellow ah code] Introduction to MySQL - 3. I use select, the boss directly drives me to take the train home, and I still buy a station ticket
sqli-labs(less-11)
SQL语句知识大全
[What is the role of auto_increment in MySQL?】
MUI获取相机权限
Vue项目通过node连接MySQL数据库并实现增删改查操作
重装系统后,hosts文件配置后不生效
mysql 数据去重的三种方式[实战]
【MySQL功法】第5话 · SQL单表查询
【MySQL功法】第4话 · 和kiko一起探索MySQL中的运算符
ScheduledExecutorService - 定时周期执行任务
SSM框架简单介绍
【Unity】编辑器扩展-01-拓展Project视图