当前位置: 首页 > news >正文

Qt--信号槽发送QVector

信号

第一步,在.h文件添加头文件

#include <QMetaType>
#include <QVariant>
Q_DECLARE_METATYPE(QVector<double>);

第二步,定义信号

signals:void sig(QVariant x,QVariant y);

第三步,在构造函数中添加

qRegisterMetaType<QVariant>("QVariant");

第四步,封装数据

QVector<double> Var1,Var2;
QVariant dataVar1,dataVar2;
dataVar1.setValue(Var1);
dataVar2.setValue(Var2);
emit sig(dataVar1,dataVar2);

第一步,定义槽函数

public slots:void slot_Data(QVariant,QVariant);

第二步,连接槽函数

connect(sig_class,SIGNAL(sig(QVariant,QVariant)),this,SLOT(slot_Data(QVariant,QVariant)));

第三步,实现槽函数 

void slot_class::slot_Data(QVariant data1, QVariant data2)
{QVector<double> D1 = data1.value< QVector<double> >();QVector<double> D2 = data2.value< QVector<double> >();}

http://www.dtcms.com/a/249500.html

相关文章:

  • 专注于PLC数据采集MES交互解决方案
  • Redis集群模式之Redis Cluster(3)
  • 【0.2 漫画操作系统原理】
  • 从0开始学习R语言--Day23--稳健回归
  • volka烹饪常用英语
  • Salesforce 推出Marketing Cloud Next营销云
  • Docker 部署 PostgreSQL 指南
  • 0x-5-ORA-03113-ORA-01081-记一次删归档改spfile-开实例
  • Vue3中v-bind指令用法详解
  • 论文略读: CITYANCHOR: CITY-SCALE 3D VISUAL GROUNDING WITH MULTI-MODALITY LLMS
  • 渲染进阶内容——机械动力的渲染(1)
  • 小程序跳转链接实战:https://wxaurl.cn/、weixin://dl/business/ 跳转与明文 URL Scheme 生成指南
  • MaxCompute的Logview分析详解
  • K8S 专栏 —— Pod 篇
  • 人工智能学习20-Pandas-自定义的函数
  • 单片机电路设计
  • 剖析电商搜索要点并基于Es+Redis模拟电商搜索行为
  • 滚珠螺杆的预紧间隙如何调整?
  • python基础举例
  • 地理数据库 gdb mdb sde 名称的由来
  • gpt3大模型蒸馏后效果会变差么
  • MySQL从库复制延迟的监测
  • 如何在 ArcGIS 中使用 Microsoft Excel 文件_20250614
  • 青少年编程与数学 01-011 系统软件简介 20 编译系统
  • VMware虚拟机集群上部署HDFS集群
  • 【消息队列】——消息队列的高可用与容灾设计
  • RabbitMQ 知识详解(Java版)
  • FastGPT实战:从0搭建AI知识库与MCP AI Agent系统
  • 每日算法刷题Day31 6.14:leetcode二分答案2道题,结束二分答案,开始枚举技巧,用时1h10min
  • 【无标题】在 4K 高分辨率(如 3840×2160)笔记本上运行 VMware 虚拟机时平面太小字体太小(ubuntu)