全文字数1008 | 阅读需要3分钟
关键词:C++、Qt、跨平台
导读
Qt是近年来广受工程师欢迎的跨平台C++图形用户界面应用程序开发框架,同时支持开源项目,更多了解Qt可参考【1】。Qt其面向对象开发,良好的图形界面设计能力,以及支持Windows、Linux跨平台实现的特点,使其成为原本熟悉C++语言的测控工程师开发的选择。本文介绍简仪在Qt平台下的开发范例,以多功能数据采集卡5500系列为例。
安装Qt编译环境
运行本文的5500 Qt范例推荐安装Qt版本为:Qt 5.9.0
操作系统:Windows 10 (64bit)、 Linux
Qt下载链接可参考:https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/5.9/5.9.0/
Windows系统下载安装:qt-opensource-windows-x86-5.9.0.exe
Linux系统下安装:qt-opensource-linux-x64-5.9.0.run
在两个操作系统中安装完成对应Qt 5.9.0之后,使用Qt Creator即可打开5500 Qt的范例中的工程文件(后缀为.pro的文件),如图1和图2。
图 1 5500范例在Windows Qt Creator启动画面
图 2 5500范例在Linux Qt Creator启动画面
5500 多功能数采卡Qt范例程序
不同于简仪科技主推并支持的微软.NET下的C#范例程序【2】,Qt下的C++范例只提供对应板卡的主要功能范例。
简仪板卡的Qt范例程序,定期更新,开源提供开发者下载参考,简仪不提供额外技术支持,请使用简仪大全JYPEDIA【3】找到对应Qt范例。
5500系列Qt范例程序下载地址:https://jybucket.obs.cn-east-3.myhuaweicloud.com/Drivers and Software/JY5500_C++_+Programming+Examples.zip
5500 Qt 范例支持包括了AI, AO, CI,CO,DI,DO 6个DAQ数采卡主要功能在常用触发模式下的使用,如下表1列出:
表 1 5500 Qt范例支持功能
5500 Qt 范例在Windows 下和Linux实际运行如图3和图4,可实现同一份C++代码无需做任何修改,直接实现跨平台。
图 3 Window下软件触发多通道模拟输入功能实现
图 4 Linux下软件触发多通道模拟输入功能实现
近期计划推出Qt范例的模块
除了多功能数据采集卡5500系列,数字DIO卡5211、5411,温度采集模块6301、6302,同步采集卡5310系列等简仪自主设计板卡的Qt范例将陆续在简仪官网发布。
参考
【1】 https://baike.baidu.com/item/Qt/451743?fr=aladdin
【2】 简仪主推的模块仪器和数据采集C#范例程序请参考JYPEDIA下载使用
【3】 使用简仪大全JYPEDIA查找简仪科技产品相关信息和开源锐视测控平台技术资源: