本开源鸿蒙OpenHarmony是一款开源分布式操作系统,生态体系持续完善。Qt作为成熟跨平台图形开发框架,OpenHarmony SIG 社区(简称SIG社区)完成与Qt适配,为图形界面、工业 HMI 开发带来更多方案选择。下文将分两大模块完整讲解:开发环境部署配置、Qt Quick 工程创建与实例调试,并基于触觉智能Purple Pi OH开发板演示。
Qt跨平台开发框架
Qt是基于C++ 的跨平台开源应用程序开发框架,专注于图形用户界面和非GUI程序的构建。它提供丰富的GUI控件库和高级功能模块(如网络通信、数据库访问、多媒体处理),并采用独特的信号与槽机制实现高效组件通信。支持OpenGL、Vulkan等图形接口,以及针对嵌入式系统的EGLFS无窗口模式和LinuxFB帧缓冲等,开发者可根据目标平台选择灵活的渲染策略。
本文所用Qt for OpenHarmony SDK,由SIG社区基于Qt5.15独立开发、长期维护的开源项目,非Qt官方版本:
社区项目地址:https://gitcode.com/openharmony-sig/qt
环境搭建与配置
想要在OpenHarmony开源鸿蒙开发板上运行 Qt Quick 程序,首先要完成基础开发环境部署,整体分为两项前置准备工作:
接下来将完整讲解环境搭建步骤,并手把手创建可运行的 Qt Quick Demo 工程。
- 安装DevEco Studio替换配套Full SDK
关于DevEco Studio安装、Full SDK 替换的详细流程,触觉智能此前已更新对应教程,欢迎大家关注触觉智能官方账号,点此这两个文章参考:
替换Full SDK、DevEco Studio开发工具安装与配置
- 获取 Qt for OpenHarmony SDK
SDK下载链接:https://gitcode.com/openharmony-sig/qt/releases
重点注意版本匹配规则:本地OpenHarmony SDK的API 版本不能低于QtSDK 要求的最低API 版本。完成后即可创建Qt Quick工程验证。
Qt Quick工程配置与配置
- 创建工程
1、打开Deveco新建项目,选择Native C++类型的模板工程进行创建:
说明:
修改工程名称,并根据实际情况选择工程最终需要运行的设备类型;
Bundle name为应用唯一标识需确保不和其它应用冲突;
Save location可自行选择工程路径;
Compatible SDK可根据设备的API版本号自行修改,主模块名称可自行修改;
2、修改为OpenHarmony工程
工程创建后,需要修改工程级 build-profile.json5 文件:
点击“Sync Now”同步工程,在弹出的确认框中点击“Yes”完成设备类型切换。
- Qt Quick工程配置
1、修改Native编译配置
找到模块(通常是entry)下的build-profile.json5文件,修改 externalNativeOptions:
arguments: 指定你的Qt SDK绝对路径(-DQT_PREFIX=你的SDK路径)
abiFilters: 指定设备架构(如["arm64-v8a"])
2、拷贝依赖文件
拷贝ets文件:将Qt SDK目录下的openharmony/qtbase文件夹内所有内容,复制并替换到工程src/main/ets目录下。
3、拷贝平台插件:
将Qt SDK下的
plugins/platforms/libplugins_platforms_qopenharmony.so文件拷贝到 libs/arm64-v8a 目录下。
4、拷贝qml资源:
● 将Qt SDK下的qml目录内这几个文件,拷贝到libs/arm64-v8a目录下(库依赖)
● 将Qt SDK下的qml目录内这几个文件,拷贝到src/main/resources/resfile目录下(资源文件)。
注意是resfile,不是rawfile,否则会出现应用闪退现象。
5、配置UIAbility
确保module.json5文件中,EntryAbility的 "launchType" 设置为 "specified"(指定实例模式,适用于多窗口)。
module.json5文件配置UIAbility组件,这是应用的入口。“launchType”: "specified"表示该UIAbility为指定实例模式,若工程需要打开多个窗口时,应将launchType指定为specified。
{ "module": { "name": "entry", "type": "entry", "srcEntry":"./ets/abilitystage/MyAbilityStage.ets" ,// 关键配置 // ... "abilities": [ { "name": "EntryAbility", "launchType": "specified", // 关键配置 // ... 其他配置 } ] } }
- Qt Quick Demo演示
完成全部工程配置后,即可开展Qt Quick界面开发
触觉智能OpenHarmony产品矩阵
深圳触觉智能深度依托瑞芯微、全志等优质国产芯片资源,聚焦OpenHarmony生态落地需求,推出核心板模组、工控主板等全系列硬件解决方案,为行业伙伴提供高可靠、高适配的国产化硬件支撑。
- OpenHarmony标准L2级硬件
以瑞芯微RK3588、RK3576、RK3568、RK3568为代表的核心板模组及配套开发板。
- OpenHarmony标准L1级小型系统
瑞芯微RK3506为代表的模组与开发板:
- OpenHarmony全开源学习板
触觉智能Purple Pi OH,基于瑞芯微RK3566芯片平台设计的全开源开发板(SBC单板机、卡片电脑形态):
- OpenHarmony硬件落地案例
以智慧矿山与电力行业为例,触觉智能已有数十款成功案例
随着生态壮大与场景拓展,OpenHarmony已从技术创新走向产业核心,成为万物智联的重要底座,一个开放共赢的协同生态体系正逐步形成。
未来,深圳触觉智能将持续深耕OpenHarmony芯片模组领域,迭代硬件与软件能力,深化伙伴协同,以产业全域使能者姿态,助力生态壮大及技术规模化落地,携手伙伴共启万物智联新阶段。
- 随机文章
- 热门文章
- 热评文章
- 斯坦福大学Aloha团队出新作:“吼你牌”系统让机器人洗盘子更干净
- 联袂皇马奉献欧冠佳作,瓜迪奥拉吃掉对手的底气在主场
- 成都金牛:开启营商环境6.0时代
- 油价急跌3美元!业界有点懵,事实上盘面早有危险信号
- 蓝厅观察丨菲律宾威胁提起新一轮仲裁 胡搅蛮缠 毫无意义
- 受下游铁水产量回升带动 双焦氛围改善
- 交易员:若失守这一点位,金价或跌向2200
- 白银高位回落后仍面临危险,或进一步跌至26美元
- 新闻多一点|民主村的城市更新样本
- 第三届全民阅读大会发布多项榜单——书香浙江 再创佳绩
- 余姚深挖本土传统文化资源中的红色元素 打造家门口的党纪教育红色基地
- “五一”临近 持基过节的投资者要注意这几点
- 【油脂月报】供应边际分化,5月关注油脂价差机会
- 1“赛事+”提升城市“流量” 陕西商洛拓经济发展新“赛道”
- 2“五一”临近 持基过节的投资者要注意这几点
- 3华发股份:成功入选“人民优选”品牌 五一黄金周热销30亿
- 4到2027年产业规模达到2000亿元 浙江发布历史经典产业高质量发展计划
- 5钟鼓楼老街区的古都新事
- 6IDC:24Q1全球PC出货量恢复增长 达到疫情前水平
- 7非常危险!女子摔成粉碎性骨折!又是因为洞洞鞋,夏天多人中招……
- 8金税四期试点上线,财税体制改革拉开帷幕!或有资金借道信创ETF基金(562030)逢跌进场布局
- 9初步数据:我国一季度经常账户顺差392亿美元
- 10“发现山西之美”TDC旅游发现者大会举办:共话文旅新生态 邀客体验新玩法
- 11国门“夫妻档” 国庆共坚守
- 12北交所一周审核动态:2家企业更新进展 胜业电气二轮问询回复中称家电头部客户对价格敏感度较低
- 13甘肃白银县域经济:从“一枝独秀”到“多点开花”
- 1小方制药两专利受让信披出错,产品挂网价申报出差池
- 2高考在即,如何拿出最好状态?这份“锦囊”请收好
- 3【央视快评】继续弘扬“爱国、革命”的黄埔精神 为同心共圆中国梦广泛凝心聚力
- 4EBC GROUP平台外汇行情播报|科技股疲态和过热情绪引起不安
- 5父母“上瘾”,凌晨3点都不睡!儿女一查账单惊呆了……
- 6我国最大海上公务执法船“海巡09”巡航惠州港
- 7星环科技:9月10日召开业绩说明会,投资者参与
- 8四川双江口水电站库周交通工程“8·18”较大坍塌事故调查报告公布
- 9红旗天工08正式上市 售价23.98万元起
- 10国证2000指数表现亮眼 景顺长城量化策略助力捕获超额收益
- 112025年华北地区联合招聘活动在京举办
- 12小摩:料宁德时代(03750)股价短期或回调 目标价400港元 维持“增持”评级
- 139月首周港股三大指数收涨 机构对后续持乐观态度,9月首周港股三大指数收涨 机构对后续持乐观态度



