当前位置:网站首页>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");
仅作记录使用。
边栏推荐
- 如何升级nodejs版本
- 功能强大的国产Api管理工具
- 期刊会议排名、信息检索网站推荐以及IEEE Latex模板下载
- 搭建frp进行内网穿透
- SSM整合案例分析(详解)
- 【Redis高手修炼之路】Jedis——Jedis的基本使用
- [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
- PowerCLi 通过自建PXE Server一键esxi7下批量部署常规New-VM
- 【C#】说说 C# 9 新特性的实际运用
- SQL statement knowledge
猜你喜欢
随机推荐
【MySQL功法】第3话 · MySQL中常见的数据类型
2022 Hangzhou Electric Cup Super League 3
MySQL 操作语句大全(详细)
[MySQL exercises] Chapter 4 · Explore operators in MySQL with kiko
安装gnome-screenshot截图工具
【MySQL功法】第5话 · SQL单表查询
高并发-高可用-高性能
免安装版的Mysql安装与配置——详细教程
51单片机-----外部中断
【Unity】编辑器扩展-01-拓展Project视图
哆啦a梦教你页面的转发与重定向
JSP response,request操作中(中文乱码)-如何解决呢?
【黄啊码】MySQL入门—3、我用select ,老板直接赶我坐火车回家去,买的还是站票
蚂蚁核心科技产品亮相数字中国建设峰会 持续助力企业数字化转型
0730~Mysql优化
mysql 数据去重的三种方式[实战]
[Mini Program Project Development--Jingdong Mall] Custom Search Component of uni-app (Middle)--Search Suggestions
Golang-based swagger super intimate and super detailed usage guide [there are many pits]
Vulkan与OpenGL对比——Vulkan的全新渲染架构
MySQL 高级(进阶) SQL 语句 (一)