测量小百科|简仪产品在Qt下的跨平台C++范例介绍
来源: | 作者:JYTEK | 发布时间: 2021-03-31 | 1167 次浏览 | 分享到:

全文字数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 6DAQ数采卡主要功能在常用触发模式下的使用,如下表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查找简仪科技产品相关信息和开源锐视测控平台技术资源: