登录社区云,与社区用户共同成长
邀请您加入社区
值不带首尾+ 用正确类型(FILEPATHPATHSTRING),不要。反例:把官方 wiki 命令行的(带和引号)整行粘进配置表 → Qt Creator 会写成""value""→ cmake 收到首尾带字面的路径→if(EXISTS)判不存在 → 报(文件其实存在)。详见踩坑1。必须在、且指向真实 Windows 路径。它指向 OHOS 的,负责设定目标三元组arm64-ohos、sysro
本文摘要(150字): Qt 5.12源码在交叉编译到高版本OHOS SDK时,由于OHOS-clang的mkspec文件硬编码了全局-Werror,而高版SDK为枚举新增值导致Qt源码的switch语句触发-Wswitch警告被升级为错误,造成编译失败。解决方案需修改两处:1) 删除qmake.conf中的-Werror;2) 在qt_common.prf的clang分支添加-Wno-switc
QT鸿蒙环境搭建,使用最新的在线安装器
工业机器人操作系统分类指南 工业机器人操作系统分为三大类: 底层实时RTOS:负责运动控制与安全,如VxWorks(ABB/KUKA等采用)、QNX(协作机器人常用)、实时Linux(国产主流)及国产系统(SylixOS、鸿蒙等),需微秒级硬实时能力。 整机厂商专用系统:如FANUC的ROBOTGUIDE、ABB的RobotWare,基于VxWorks/Linux封装,含专属编程语言与工艺包,用于
本文详细介绍了在Windows、macOS和鸿蒙PC三平台上配置Qt开发环境的完整流程。主要内容包括: 开发环境总览 各平台技术栈选择(编译器/Qt版本/IDE) 推荐的跨平台项目目录结构 Windows平台配置 Visual Studio 2022安装 CMake/Ninja配置 Qt安装与环境变量设置 Windows专属CMake配置与调试技巧 macOS平台配置 Xcode与命令行工具安装
本文为鸿蒙开发者提供ServiceAbility与ServiceExtensionAbility的完整开发指南,系统梳理了FA模型与Stage模型的差异。重点讲解了startAbility(启动服务)和connectAbility(连接RPC)的使用场景与实现方法,详细对比了两代模型在清单注册、生命周期管理上的区别。通过音乐播放服务示例,展示了Stage模型下服务端Stub实现与客户端调用的完整流
摘要(150字): Qt作为跨平台C++框架,正加速适配OpenHarmony生态,支持开发者将桌面/移动应用无缝扩展至鸿蒙系统。其核心优势包括原生性能、500+组件库及多语言支持。目前开源鸿蒙版Qt已完成基础框架适配,涵盖QML引擎优化、鸿蒙系统服务集成及开发工具链完善。社区同步启动征文活动,聚焦框架融合、性能优化等方向,鼓励开发者分享迁移经验。参与需提交至GitCode代码仓及技术平台。通过开
摘要:本文总结了Electron应用适配鸿蒙PC及上架的核心经验。重点关注权限申请(如ALLOW_WRITABLE_CODE_MEMORY权限的特殊要求)、功能对接技巧(内购支付、窗口拖拽、文件读写权限管理)以及华为账号登录集成方案。详细说明了鸿蒙PC Electron的两种开发方案选择,并提供了常见问题解决方法(如视频字幕模糊问题)。建议开发者结合系统版本特性与安全沙箱机制,参考官方示例代码实现
本文针对Electron应用在鸿蒙平台运行时出现白屏,窗口正常打开但内容空白的问题,进行了详细的解决方案的描述,最终有效解决了鸿蒙平台白屏问题,同时提供了更完善的错误提示和调试支持。
Hawkpass HAP 包体积优化指南 问题分析: HAP 包体积达 470MB,其中 78% 为冗余的 node_modules(367MB),而运行时仅需 dist 等编译后文件。 解决方案: 自动化清理:通过 cleanup.sh 脚本删除 node_modules、源码等非必要文件,预计缩减 370MB 构建流程优化:集成清理步骤到 build-and-clean.sh 构建脚本,确保每
本文介绍了一个基于Qt框架开发的HarmonyOS多功能文本编辑器TextEditorPro。该项目实现了丰富的文本编辑功能,包括样式控制、颜色选择、查找替换、文本格式化等特性。项目采用Qt Quick Controls 2.15开发,展示了在HarmonyOS平台上使用Qt开发应用的具体实践。文档详细说明了HarmonyOS特有的开发注意事项,如必须使用qtmain()作为入口函数、OpenGL
圆形进度条是一种常见的进度展示组件,适用于需要节省空间或强调视觉效果的场景。本项目基于Qt/QML框架,实现了多种样式的圆形进度条,包括Donut(圆环)、Pie(饼图)和Line(线条)三种样式,为HarmonyOS应用提供灵活的圆形进度展示方案。property string textFormat: "%p%" // 默认:显示百分比// 示例:textFormat: "%v/%m" // 显
电池进度条是一种特殊的进度展示组件,模拟真实电池的外观和充电状态。本项目基于Qt/QML框架,实现了一个功能完整的电池进度条组件,支持低电量警告、平滑动画过渡、渐变填充等特性,为HarmonyOS应用提供直观的电池状态展示方案。width: 200height: 60value: 20alarmValue: 20 // 低电量警告阈值// 自定义正常状态颜色// 自定义警告状态颜色// 自定义边框
PK进度条是一种特殊的进度展示组件,常用于对比场景,如投票、PK对战等。它通过左右两个不同颜色的区域来展示双方的进度比例,并在各自区域内显示对应的文字标签。本项目基于Qt/QML框架,实现了一个功能完整的PK进度条组件,支持动态进度更新、自定义颜色和文字,为HarmonyOS应用提供直观的对比展示方案。width: 400height: 50value: 60// 自定义颜色leftColor:
本文介绍了基于Qt/QML框架开发的HarmonyOS跑马灯标签组件,该组件通过Timer实现平滑的文本滚动动画,支持自定义文本、颜色、字体及滚动速度等属性。关键技术包括:使用TextMetrics计算文本宽度,Timer控制动画帧率,clip属性裁剪显示区域,以及响应式布局管理。组件具有高度可定制性,性能优化良好,能够自动适应容器尺寸变化,为HarmonyOS应用提供流畅的文本展示方案。
Qt for HarmonyOS ListWidget 组件开发总结 本项目展示了Qt Quick在HarmonyOS平台开发列表组件的实践。通过实现ListView/GridView切换、增删编辑等核心功能,重点解决了三个关键问题: 入口函数差异:必须使用qtmain()而非main(),因HarmonyOS将Qt应用作为共享库加载 图形渲染配置:需预先设置OpenGL ES 3.0格式,包括R
摘要:Qt for HarmonyOS备忘录应用开发 该项目基于Qt/QML框架开发了一个跨平台的备忘录应用,适配HarmonyOS系统。采用MVC架构设计,前端使用QML实现Material Design风格的UI界面,后端通过C++处理业务逻辑。核心功能包括备忘录的增删改查操作,使用JSON文件存储数据实现持久化。项目实现了页面导航、数据绑定、错误处理等完整功能,并针对HarmonyOS平台进
摘要 本项目基于Qt/QML框架和QtGraphicalEffects模块,实现了面向HarmonyOS平台的四种图形效果演示应用。主要功能包括:模糊效果(FastBlur)、透明效果(opacity)、黑色叠加效果(ColorOverlay)和阴影效果(DropShadow)。通过滑块实时调整效果参数,直观展示效果变化。技术实现上利用ShaderEffectSource提高性能,采用自适应布局适
本文介绍了在HarmonyOS平台上使用Qt实现全局样式表功能的开发实践。项目实现了四种主题样式(Material、Dark、Colorful、Minimal),通过Qt Quick Controls 2展示了全局样式定义、样式级联、自定义类和ID选择器、伪状态样式等核心技术。 主要功能包括: 全局样式属性绑定系统 多主题实时切换 支持按钮、输入框等控件的统一样式管理 多种伪状态样式效果 技术实现
Qt for HarmonyOS 无边框窗口缩放开发实战 本文介绍在HarmonyOS上使用Qt/QML实现无边框窗口缩放功能的开发实践。项目通过MouseArea检测窗口边缘位置,使用位运算标识缩放方向,实现了窗口四边和四角的拖拽缩放功能。关键技术点包括: 无边框窗口设计 - 去除系统默认边框,实现自定义窗口外观 边缘检测机制 - 通过位运算组合判断鼠标位置(左/右/上/下/角落) 动态光标反馈
多线程架构:使用 Worker 模式,将工作对象移动到独立线程线程安全:使用确保线程间通信安全防止重复调用:使用标志位防止doWork被重复调用线程管理:工作完成后自动停止线程,完善的清理机制QML 集成:C++ 类型注册到 QML,实现无缝集成Canvas 绘制:实时绘制线程生成的点,实现动态效果通过这个项目,我们可以学习到 Qt 多线程编程的最佳实践,以及如何在 HarmonyOS 平台上正确
本文介绍了使用Qt QML Canvas API在HarmonyOS平台上开发11种图表组件的实战经验,包括折线图、柱状图、饼图等常见的可视化图表。项目采用网格布局展示不同图表类型,基于Canvas 2D实现高性能图形渲染,支持实时数据更新和响应式设计。文章详细讲解了主界面布局设计、图表数据模型构建和Canvas绘制核心技术,展示了Qt在鸿蒙生态下的图形开发能力。项目已在GitCode开源,可作为
本文介绍了基于Qt Quick/QML在HarmonyOS平台开发的3D图片轮播组件。该组件通过7个位置的层级布局营造3D视觉效果,支持自动轮播、交互控制和参数调节等功能。核心实现包括:1) 使用模运算实现循环轮播逻辑;2) 通过预定义布局数组配置不同位置的大小、透明度和层级;3) 采用Timer组件实现自动轮播控制;4) 使用Behavior和NumberAnimation实现平滑动画效果。项目
本文介绍了一个基于Qt/QML框架开发的可视化验证码组件,专为HarmonyOS应用设计。该组件支持随机生成4位字母数字混合验证码(含大小写),每个字符采用不同颜色显示,并提供可选的点状干扰背景。通过QML的Repeater组件和JavaScript随机数生成实现核心功能,具备双击刷新验证码的交互能力。
本文介绍了一个基于Qt/QML框架实现的PK进度条组件,主要用于对比场景(如投票、PK对战)。该组件具有双色对比、动态比例调整、文字标签显示等特性,支持无缝衔接和响应式设计。核心技术包括使用Rectangle组件实现左右进度条,通过Anchors布局实现精确对齐,以及采用属性绑定实现动态响应。重点解决了文字定位策略问题,确保文字在不同进度比例下始终可见。开发要点包括精确的布局计算、统一的文字边距设
本项目基于Qt/QML框架实现了8种HarmonyOS动画效果,包括阴影动画、头像闪烁、淡化动画等。采用QML声明式动画API,通过PropertyAnimation、SequentialAnimation等技术实现流畅的视觉体验。项目特性包含组件化设计、响应式适配和精确动画控制,展示了Qt在HarmonyOS动画开发中的优势。核心实现结合多层阴影渲染、透明度变换和动态组件创建,为HarmonyO
Qt全球峰会2025中国站:技术中立引领生态扩展 2025年10月24日,Qt全球峰会中国站在上海举行,宣布向技术中立型平台转型,突破传统C++/GUI框架定位,致力于构建跨语言、跨工具的通用开发引擎。 核心亮点: 战略升级:推出Qt Bridges,支持Rust/Python/.NET等语言,降低技术门槛; AI协同:引入AI助手辅助代码生成与测试,实现人机高效协作; 设计-开发一体化:Figm