QT信号槽传递复杂参数

  • Post author:
  • Post category:其他


原理

1、先将想要传递的多个数据封装成一个结构体

2、然后再用QVariant打包

3、通过信号槽机制传送

4、传到目标类后再解开QVariant的到自己想要的数据

实验目标






按下按钮后,将界面上3个控件的值传递到Product目标类,并打印输出

实现步骤

1 定义结构体

2 定义信号,以QVariant为参数

这里写图片描述

3、构造参数,并发送信号

这里写图片描述

4、连接信号槽

这里写图片描述

5、在槽函数中解析数据

这里写图片描述

运行结果

这里写图片描述



版权声明:本文为wanyongtai原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。