
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文记录了将Abricotine适配到鸿蒙PC平台时遇到的图像插入和HTML导出功能问题及解决方案。主要挑战包括:Electron渲染进程不支持prompt()函数导致无法通过URL插入图像,以及HTML导出功能的路径格式和权限问题。文章详细介绍了两种图像插入方式(本地文件和URL)的实现方法,重点阐述了通过纯前端模态对话框替代prompt()的技术方案,包括对话框的创建、样式设置和交互逻辑。同时
本文记录了将Markdown编辑器MarkText适配到鸿蒙PC平台时遇到的菜单层级限制问题及解决方案。鸿蒙系统禁止从子窗口创建子窗口,导致Electron原生菜单最多只能支持2-3级嵌套,严重影响功能完整性。团队最终选择完全自定义HTML/CSS/JavaScript菜单栏方案,通过渲染进程动态生成菜单、IPC与主进程通信,实现了任意层级嵌套的菜单系统。该方案不仅解决了鸿蒙平台的限制,还使菜单样
摘要:本文介绍了在不修改源码的情况下,通过动态CSS注入解决MarkText侧边栏在鸿蒙PC上的样式适配问题。主要问题包括图标过小、间距不合理和滚动条样式不统一,影响了用户体验。通过主进程的insertCSS方法注入自定义样式文件,实现了对第三方组件样式的覆盖优化。方案提供了完整的CSS样式代码和主进程注入实现,同时包含渲染进程备用方案,确保在不同环境下都能生效。这种动态样式注入方法为Electr
摘要:本文介绍了在不修改源码的情况下,通过动态CSS注入解决MarkText侧边栏在鸿蒙PC上的样式适配问题。主要问题包括图标过小、间距不合理和滚动条样式不统一,影响了用户体验。通过主进程的insertCSS方法注入自定义样式文件,实现了对第三方组件样式的覆盖优化。方案提供了完整的CSS样式代码和主进程注入实现,同时包含渲染进程备用方案,确保在不同环境下都能生效。这种动态样式注入方法为Electr
本文记录了将Markdown编辑器MarkText适配到鸿蒙PC平台时遇到的菜单层级限制问题及解决方案。鸿蒙系统禁止从子窗口创建子窗口,导致Electron原生菜单最多只能支持2-3级嵌套,严重影响功能完整性。团队最终选择完全自定义HTML/CSS/JavaScript菜单栏方案,通过渲染进程动态生成菜单、IPC与主进程通信,实现了任意层级嵌套的菜单系统。该方案不仅解决了鸿蒙平台的限制,还使菜单样
本文介绍了一个基于HarmonyOS平台的Qt多功能文本编辑器项目TextEditorPro。该项目采用Qt Quick Controls 2.15开发,实现了文本编辑、样式控制、查找替换、格式化等核心功能。
本文介绍了一个基于HarmonyOS平台的Qt多功能文本编辑器项目TextEditorPro。该项目采用Qt Quick Controls 2.15开发,实现了文本编辑、样式控制、查找替换、格式化等核心功能。
本文介绍了一个基于Qt的HarmonyOS全局样式表项目,实现了Material、Dark、Colorful和Minimal四种主题样式。
本文介绍了一个基于HarmonyOS平台的Qt动画演示项目,展示了6种动画效果(呼吸灯、渐变、移动、旋转、缩放和文字动画)。项目采用Qt Quick动画系统实现,支持动画控制(开始/停止/暂停)和响应式布局,适配不同屏幕尺寸。技术栈包含Qt 5.15+、QML和JavaScript,架构设计采用组件化结构管理动画生命周期。文中特别强调了HarmonyOS开发的两个关键点:必须使用qtmain()作
本文介绍了一个基于HarmonyOS平台的Qt动画演示项目,展示了6种动画效果(呼吸灯、渐变、移动、旋转、缩放和文字动画)。项目采用Qt Quick动画系统实现,支持动画控制(开始/停止/暂停)和响应式布局,适配不同屏幕尺寸。技术栈包含Qt 5.15+、QML和JavaScript,架构设计采用组件化结构管理动画生命周期。文中特别强调了HarmonyOS开发的两个关键点:必须使用qtmain()作







