
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了为OpenHarmony平台适配的CMake构建工具ohos-cmake的安装与使用方法。文中提供了完整的打包脚本和安装路径规范(/data/service/hnp/),并对比了鸿蒙PC与开发板/容器在使用方式上的差异。该项目为鸿蒙生态下的C/C++开发提供了标准化的构建工具支持。
摘要: 在将Electron应用Abricotine适配到鸿蒙PC平台时,文件路径格式差异成为主要挑战。鸿蒙文件选择器可能返回三种格式:特殊file://docs/前缀URI、标准file://URI或绝对路径,导致文件操作失败。本文分析了不同路径格式的特点,提出统一转换方案:通过检测路径格式(HarmonyOS特有URI、标准URI或绝对路径),分别进行前缀移除、URI解析或直接使用,最终转换为
本文记录了将Abricotine适配到鸿蒙PC平台时遇到的图像插入和HTML导出功能问题及解决方案。主要挑战包括:Electron渲染进程不支持prompt()函数导致无法通过URL插入图像,以及HTML导出功能的路径格式和权限问题。文章详细介绍了两种图像插入方式(本地文件和URL)的实现方法,重点阐述了通过纯前端模态对话框替代prompt()的技术方案,包括对话框的创建、样式设置和交互逻辑。同时
本文分析了在鸿蒙PC平台适配Electron应用时遇到的process.chdir()权限问题。由于HarmonyOS严格的权限模型,应用无法切换工作目录到沙箱外的路径,导致文件操作失败。文章提出了替代方案:使用绝对路径替代相对路径,并缓存当前工作目录状态。方案包括平台检测、路径管理优化等完整实现,解决了鸿蒙PC上的文件操作兼容性问题。通过避免直接调用受限API,开发者可以构建跨平台兼容的Elec
本文记录了Abricotine应用在适配鸿蒙PC平台时遇到的IPC通信问题及其解决方案。当应用运行时出现electron-remote-require-sync通道无监听器错误,导致核心功能失效。经排查发现,问题根源是package.json中main字段配置错误,使HarmonyOS Electron包装器跳过main.js,导致IPC监听器未注册。
本文介绍了一个基于Qt的HarmonyOS全局样式表项目,实现了Material、Dark、Colorful和Minimal四种主题样式。
本文介绍了一个基于HarmonyOS平台的Qt多功能文本编辑器项目TextEditorPro。该项目采用Qt Quick Controls 2.15开发,实现了文本编辑、样式控制、查找替换、格式化等核心功能。
本文介绍了一个基于Qt Quick Controls 2.15的HarmonyOS应用项目,实现了省份-城市二级联动选择功能。
本文介绍了一个基于HarmonyOS平台的Qt动画演示项目,展示了6种动画效果(呼吸灯、渐变、移动、旋转、缩放和文字动画)。项目采用Qt Quick动画系统实现,支持动画控制(开始/停止/暂停)和响应式布局,适配不同屏幕尺寸。技术栈包含Qt 5.15+、QML和JavaScript,架构设计采用组件化结构管理动画生命周期。文中特别强调了HarmonyOS开发的两个关键点:必须使用qtmain()作
本文介绍了基于Qt/QML框架开发的HarmonyOS图形效果演示应用,实现了模糊、透明、颜色叠加和阴影四种常见图形效果。项目采用QtGraphicalEffects模块提供硬件加速效果,通过滑块实时调整参数,实现直观的交互体验。其中,模糊效果使用FastBlur优化性能,透明效果直接操作opacity属性,颜色叠加模拟QGraphicsColorizeEffect,阴影效果动态调整参数。应用采用







