
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了一个基于Qt的HarmonyOS全局样式表项目,实现了Material、Dark、Colorful和Minimal四种主题样式。
摘要: 在将Electron应用Abricotine适配到鸿蒙PC平台时,文件路径格式差异成为主要挑战。鸿蒙文件选择器可能返回三种格式:特殊file://docs/前缀URI、标准file://URI或绝对路径,导致文件操作失败。本文分析了不同路径格式的特点,提出统一转换方案:通过检测路径格式(HarmonyOS特有URI、标准URI或绝对路径),分别进行前缀移除、URI解析或直接使用,最终转换为
本文记录了Abricotine应用在适配鸿蒙PC平台时遇到的IPC通信问题及其解决方案。当应用运行时出现electron-remote-require-sync通道无监听器错误,导致核心功能失效。经排查发现,问题根源是package.json中main字段配置错误,使HarmonyOS Electron包装器跳过main.js,导致IPC监听器未注册。
本文介绍了在HarmonyOS平台上使用Qt开发CheckBox复选框组件的实践方法。项目实现了12种不同样式的复选框示例,包括基本样式、状态样式、自定义指示器、动画效果等多种类型。文章重点讲解了HarmonyOS上Qt应用开发的三个关键技术点:必须使用qtmain()作为应用入口而非main()、OpenGL ES表面格式的配置时机、以及QML中CheckBox的自定义实现方式。
本文介绍了将sys-locale工具适配到鸿蒙PC平台的详细过程。sys-locale是一个轻量级Rust库,用于检测系统locale信息,支持多平台和多语言格式。适配工作主要包括:配置Rust交叉编译环境、修改项目结构添加命令行工具入口、调整Cargo配置以及使用OHOS SDK工具链进行编译打包。最终实现了在OpenHarmony PC平台上运行的sys_locale命令行工具,可获取系统lo
本文介绍了在HarmonyOS平台上使用Qt Quick开发无边框窗口应用的方法。项目通过Qt Quick Controls 2.15实现了自定义标题栏、窗口控制按钮和动态主题切换等功能。关键技术包括:使用qtmain()作为HarmonyOS入口函数、配置OpenGL ES表面格式、实现无边框窗口以及自定义标题栏设计。
本文介绍了一个基于Qt Quick Controls 2.15的HarmonyOS应用项目,实现了省份-城市二级联动选择功能。
本文介绍了一个基于Qt/QML框架实现的PK进度条组件,主要用于对比场景(如投票、PK对战)。该组件具有双色对比、动态比例调整、文字标签显示等特性,支持无缝衔接和响应式设计。核心技术包括使用Rectangle组件实现左右进度条,通过Anchors布局实现精确对齐,以及采用属性绑定实现动态响应。重点解决了文字定位策略问题,确保文字在不同进度比例下始终可见。开发要点包括精确的布局计算、统一的文字边距设
本文介绍了一个基于HarmonyOS平台的Qt多功能文本编辑器项目TextEditorPro。该项目采用Qt Quick Controls 2.15开发,实现了文本编辑、样式控制、查找替换、格式化等核心功能。
本文介绍了将Rust编写的unicode-width字符宽度计算工具适配到鸿蒙PC平台的过程。该项目基于unicode-width库,遵循Unicode标准附录#11规则,支持CJK字符宽度计算。适配内容包括:配置OHOS SDK工具链、修改Cargo.toml添加binary目标、创建命令行工具入口、设置交叉编译参数等。最终实现可在鸿蒙PC平台运行的unicode_width命令,支持字符/字符







