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

钡铼技术BL302 ARM工控机QT图形化界面开发的实践

QT是一种跨平台的应用程序框架,用于开发图形用户界面(GUI)、网络应用程序和嵌入式应用程序。QT提供了丰富的GUI组件和工具,使开发人员能够轻松地创建专业级别的应用程序。QT使用C++编写,支持多种操作系统,包括Windows、Linux、macOS、Android和iOS。

QT有以下几个优势:

跨平台性:QT可以在多种操作系统上运行,包括Windows、Linux、macOS、Android和iOS。它是一种真正的跨平台框架,可以大大提高开发效率。

灵活性:QT提供了丰富的GUI组件和工具,使开发人员能够轻松地创建专业级别的应用程序。同时,QT还支持多种编程语言,包括C++、Python、JavaScript等,开发人员可以根据自己的喜好和需求选择使用的编程语言。

易于学习和使用:QT的API易于学习和使用,开发人员可以轻松地创建复杂的应用程序。QT还提供了丰富的文档和教程,使开发人员能够快速上手。

高效性:QT使用C++编写,具有高效性和快速响应的特性。同时,QT还提供了一些高级特性,如多线程支持、信号和槽机制等,使开发人员能够编写高效的应用程序。

商业支持:QT是一个商业化框架,由Digia公司提供商业支持。这意味着,开发人员可以获得专业的技术支持和培训,并且可以在商业环境中使用QT来开发应用程序。

钡铼技术BL302采用NXP的高性能处理器I.MX6ULL 运行速度高达800MHz,并配有8GFlash空间和512M RAM,硬件接口有2个网口、2个串口、1个USB口、1个SD卡卡槽、1个HDMI显示接口, 可运行LINUX、Ubuntu、Debian等OS,兼容Node-Red、QT、Python、C++等应用程序,支持MySQL、InfluxDB、SQLite等数据库

 

接下来我们讲解下钡铼BL302这款产品如何使用QT:

钡铼技术BL302基于arm架构的计算机支持QT4.8~5.15版本。

将编译好的文件arm-qt打包成tar.bz2格式,解压到BL302上的的/usr/lib/目录下。编辑/etc/profile,添加下列内容至文件末尾。注意路径应为个人实际路径。

export QT_ROOT=/usr/lib/arm-qt

export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event1

export QT_QPA_FONTDIR=/usr/share/fonts

export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins

export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0

export QT_PLUGIN_PATH=$QT_ROOT/plugins

export LD_LIBRARY_PATH=$QT_ROOT/lib:$QT_ROOT/plugins/platforms

export QML2_IMPORT_PATH=$QT_ROOT/qml

export QT_QPA_FB_TSLIB=1

若想 Qt 程序显示中文,请自行将 windows 下的(路径 C:\Windows\Fonts)下的中文字库放到新建一个/usr/share/fonts/目录下就可以了。若例程有使用到字符,会显示找到不字库。

http://www.lryc.cn/news/27849.html

相关文章:

  • Python try except异常处理详解(入门必读)
  • 信息系统基本知识(三)软件工程
  • Linux下软件部署安装管理----rpmbuild打包rpm包部署安装
  • ThreadLocal学会了这些,你也能和面试官扯皮了!
  • 【存储】存储特性
  • Qt使用OpenGL进行多线程离屏渲染
  • Vue基础入门讲义(三)-指令
  • pod资源限制,探针(健康检查)
  • Python | 蓝桥杯进阶第一卷——字符串
  • 2023-03-03 mysql列存储-cpu占用100%-追踪思路
  • JVM—类加载子系统
  • 在codeIgniter3中session.php中的数组追加值
  • Windows环境下Gpu版本的Pytorch安装
  • 项目实战典型案例13——学情页面逻辑问题
  • 工作日志day02
  • C++Primer16.1.6节练习
  • 初尝并行编程
  • keepalived学习记录:对其vip漂移过程采用gdb跟踪
  • 51单片机串口通讯原理及程序源码-----day8
  • mongodb入门到使用(下)
  • 云HIS系统源码 医院his源码 云his源码
  • 朴素贝叶斯法学习笔记
  • vscode与C++安装与使用【不好用来骂我】
  • C++11使用多线程(线程池)计算相似度实现性能优化
  • 【测绘程序设计】——平面坐标转换
  • 五子棋的设计与实现
  • 大数据项目软硬件选择
  • redis数据结构的适用场景分析
  • 同步、异步、全双工、半双工的区别
  • ClickHouse 与 Amazon S3 结合?一起来探索其中奥秘