logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Electron for 鸿蒙PC - 图像插入与HTML导出功能适配完整方案

本文记录了将Abricotine适配到鸿蒙PC平台时遇到的图像插入和HTML导出功能问题及解决方案。主要挑战包括:Electron渲染进程不支持prompt()函数导致无法通过URL插入图像,以及HTML导出功能的路径格式和权限问题。文章详细介绍了两种图像插入方式(本地文件和URL)的实现方法,重点阐述了通过纯前端模态对话框替代prompt()的技术方案,包括对话框的创建、样式设置和交互逻辑。同时

#electron#harmonyos
Electron for 鸿蒙PC - 自定义菜单栏组件深度剖析

本文记录了将Markdown编辑器MarkText适配到鸿蒙PC平台时遇到的菜单层级限制问题及解决方案。鸿蒙系统禁止从子窗口创建子窗口,导致Electron原生菜单最多只能支持2-3级嵌套,严重影响功能完整性。团队最终选择完全自定义HTML/CSS/JavaScript菜单栏方案,通过渲染进程动态生成菜单、IPC与主进程通信,实现了任意层级嵌套的菜单系统。该方案不仅解决了鸿蒙平台的限制,还使菜单样

#electron#harmonyos#javascript
Electron for 鸿蒙PC - 侧边栏样式适配与布局调整

摘要:本文介绍了在不修改源码的情况下,通过动态CSS注入解决MarkText侧边栏在鸿蒙PC上的样式适配问题。主要问题包括图标过小、间距不合理和滚动条样式不统一,影响了用户体验。通过主进程的insertCSS方法注入自定义样式文件,实现了对第三方组件样式的覆盖优化。方案提供了完整的CSS样式代码和主进程注入实现,同时包含渲染进程备用方案,确保在不同环境下都能生效。这种动态样式注入方法为Electr

#electron#harmonyos#javascript
Electron for 鸿蒙PC - 侧边栏样式适配与布局调整

摘要:本文介绍了在不修改源码的情况下,通过动态CSS注入解决MarkText侧边栏在鸿蒙PC上的样式适配问题。主要问题包括图标过小、间距不合理和滚动条样式不统一,影响了用户体验。通过主进程的insertCSS方法注入自定义样式文件,实现了对第三方组件样式的覆盖优化。方案提供了完整的CSS样式代码和主进程注入实现,同时包含渲染进程备用方案,确保在不同环境下都能生效。这种动态样式注入方法为Electr

#electron#harmonyos#javascript
Electron for 鸿蒙PC - 自定义菜单栏组件深度剖析

本文记录了将Markdown编辑器MarkText适配到鸿蒙PC平台时遇到的菜单层级限制问题及解决方案。鸿蒙系统禁止从子窗口创建子窗口,导致Electron原生菜单最多只能支持2-3级嵌套,严重影响功能完整性。团队最终选择完全自定义HTML/CSS/JavaScript菜单栏方案,通过渲染进程动态生成菜单、IPC与主进程通信,实现了任意层级嵌套的菜单系统。该方案不仅解决了鸿蒙平台的限制,还使菜单样

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

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

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

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

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

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

#qt#harmonyos#开源
Qt for 鸿蒙PC AnimationDemo 动画演示开源鸿蒙开发实践

本文介绍了一个基于HarmonyOS平台的Qt动画演示项目,展示了6种动画效果(呼吸灯、渐变、移动、旋转、缩放和文字动画)。项目采用Qt Quick动画系统实现,支持动画控制(开始/停止/暂停)和响应式布局,适配不同屏幕尺寸。技术栈包含Qt 5.15+、QML和JavaScript,架构设计采用组件化结构管理动画生命周期。文中特别强调了HarmonyOS开发的两个关键点:必须使用qtmain()作

#qt#harmonyos#开源
Qt for 鸿蒙PC AnimationDemo 动画演示开源鸿蒙开发实践

本文介绍了一个基于HarmonyOS平台的Qt动画演示项目,展示了6种动画效果(呼吸灯、渐变、移动、旋转、缩放和文字动画)。项目采用Qt Quick动画系统实现,支持动画控制(开始/停止/暂停)和响应式布局,适配不同屏幕尺寸。技术栈包含Qt 5.15+、QML和JavaScript,架构设计采用组件化结构管理动画生命周期。文中特别强调了HarmonyOS开发的两个关键点:必须使用qtmain()作

#qt#harmonyos#开源
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择