logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Qt for 鸿蒙PC GlobalStyles 全局样式表开源鸿蒙开发实践

本文介绍了一个基于Qt的HarmonyOS全局样式表项目,实现了Material、Dark、Colorful和Minimal四种主题样式。

#qt#harmonyos#开源
Electron for 鸿蒙PC - 文件路径格式转换与URI解析完整方案

摘要: 在将Electron应用Abricotine适配到鸿蒙PC平台时,文件路径格式差异成为主要挑战。鸿蒙文件选择器可能返回三种格式:特殊file://docs/前缀URI、标准file://URI或绝对路径,导致文件操作失败。本文分析了不同路径格式的特点,提出统一转换方案:通过检测路径格式(HarmonyOS特有URI、标准URI或绝对路径),分别进行前缀移除、URI解析或直接使用,最终转换为

#electron#harmonyos
Electron for 鸿蒙PC - electron-remote-require-sync IPC监听器注册问题完整解决方案

本文记录了Abricotine应用在适配鸿蒙PC平台时遇到的IPC通信问题及其解决方案。当应用运行时出现electron-remote-require-sync通道无监听器错误,导致核心功能失效。经排查发现,问题根源是package.json中main字段配置错误,使HarmonyOS Electron包装器跳过main.js,导致IPC监听器未注册。

#electron#harmonyos#javascript
Qt for HarmonyOS CheckBox 组件开源鸿蒙开发实践

本文介绍了在HarmonyOS平台上使用Qt开发CheckBox复选框组件的实践方法。项目实现了12种不同样式的复选框示例,包括基本样式、状态样式、自定义指示器、动画效果等多种类型。文章重点讲解了HarmonyOS上Qt应用开发的三个关键技术点:必须使用qtmain()作为应用入口而非main()、OpenGL ES表面格式的配置时机、以及QML中CheckBox的自定义实现方式。

#qt#harmonyos#开源
深度实战:Rust交叉编译适配OpenHarmony PC——sys_locale完整适配案例

本文介绍了将sys-locale工具适配到鸿蒙PC平台的详细过程。sys-locale是一个轻量级Rust库,用于检测系统locale信息,支持多平台和多语言格式。适配工作主要包括:配置Rust交叉编译环境、修改项目结构添加命令行工具入口、调整Cargo配置以及使用OHOS SDK工具链进行编译打包。最终实现了在OpenHarmony PC平台上运行的sys_locale命令行工具,可获取系统lo

#rust#开发语言#后端
Qt for HarmonyOS 无边框窗口开源鸿蒙开发实践

本文介绍了在HarmonyOS平台上使用Qt Quick开发无边框窗口应用的方法。项目通过Qt Quick Controls 2.15实现了自定义标题栏、窗口控制按钮和动态主题切换等功能。关键技术包括:使用qtmain()作为HarmonyOS入口函数、配置OpenGL ES表面格式、实现无边框窗口以及自定义标题栏设计。

#qt#harmonyos#开源
Qt for HarmonyOS_PC ComboBox 组件开源鸿蒙开发实践

本文介绍了一个基于Qt Quick Controls 2.15的HarmonyOS应用项目,实现了省份-城市二级联动选择功能。

#qt#harmonyos#开源
Qt for HarmonyOS PK进度条组件开源鸿蒙开发实战

本文介绍了一个基于Qt/QML框架实现的PK进度条组件,主要用于对比场景(如投票、PK对战)。该组件具有双色对比、动态比例调整、文字标签显示等特性,支持无缝衔接和响应式设计。核心技术包括使用Rectangle组件实现左右进度条,通过Anchors布局实现精确对齐,以及采用属性绑定实现动态响应。重点解决了文字定位策略问题,确保文字在不同进度比例下始终可见。开发要点包括精确的布局计算、统一的文字边距设

#qt#harmonyos#开发语言
Qt for 鸿蒙PC TextEditorPro 多功能文本编辑器开源鸿蒙开发实践

本文介绍了一个基于HarmonyOS平台的Qt多功能文本编辑器项目TextEditorPro。该项目采用Qt Quick Controls 2.15开发,实现了文本编辑、样式控制、查找替换、格式化等核心功能。

#qt#harmonyos#开源
深度实战:Rust交叉编译适配OpenHarmony PC——unicode_width完整适配案例

本文介绍了将Rust编写的unicode-width字符宽度计算工具适配到鸿蒙PC平台的过程。该项目基于unicode-width库,遵循Unicode标准附录#11规则,支持CJK字符宽度计算。适配内容包括:配置OHOS SDK工具链、修改Cargo.toml添加binary目标、创建命令行工具入口、设置交叉编译参数等。最终实现可在鸿蒙PC平台运行的unicode_width命令,支持字符/字符

#rust#开发语言#后端 +1
    共 78 条
  • 1
  • 2
  • 3
  • 8
  • 请选择