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

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.xdnf.cn/news/14294.html

相关文章:

  • Relin梦中门——第二章——感官
  • jojojojojo
  • java 设计模式_行为型_15迭代器模式
  • nginx 配置返回 文件大小
  • Go语言底层(四): 深入浅出Go语言的ants协程池
  • 第八章:排序
  • 高速隔直电容设计
  • 【Vue】v-model进阶+ref+nextTick
  • 计算机是怎么跑起来的第五章
  • Python3 学习(菜鸟)-02基本数据类型
  • 从 PPO、DPO 到 GRPO:大语言模型策略优化算法解析
  • HarmonyOS 布局优化
  • 【Zephyr 系列 24】设备日志、事件与远程调试机制设计:为每一块硬件留痕,助力稳定性分析
  • Cursor ReAct Agent技术架构
  • Python爬虫实战:研究RQ库相关技术
  • Modbus原理一文通:从基础到实现的全面解析
  • Python全栈开发:前后端分离项目架构详解
  • Nginx+keepalived主从,双主架构
  • Java大模型开发入门 (10/15):连接外部世界(下) - 端到端构建完整的RAG问答系统
  • 拓展:###单向循环链表###
  • 【MFC】编辑框、下拉框、列表控件
  • JavaScript基础-常用的鼠标事件
  • Bambu Studio 中的“回抽“与“装填回抽“的区别
  • Spark RDD 及性能调优
  • 案例:塔能科技智启某市光域,勾勒城市照明宏图
  • IEEE 802.16e 标准下的LDPC 码
  • 【知识图谱构建系列3】zero-shot的理念介绍
  • Vite 预构建机制深度解析(Vite缺点之一)
  • 深度理解 CLIP:连接图像与语言的桥梁
  • 从零开始的Conda环境配置