弃坑功能说明
本文说明了作者因资源体积过大、跨域隔离限制及 Qt6 歌词字体兼容性问题,导致音乐与媒体播放器功能无法在 WASM 环境下稳定运行。此外,QML 在线编辑缺乏沙盒机制且 Felgo 云编辑器更具优势,加之版本更新引发旧 Bug 重现,作者决定停止开发并转向其他工作。
各类记录与Qt for WebAssembly技术测试
该博主已入驻本站
本文说明了作者因资源体积过大、跨域隔离限制及 Qt6 歌词字体兼容性问题,导致音乐与媒体播放器功能无法在 WASM 环境下稳定运行。此外,QML 在线编辑缺乏沙盒机制且 Felgo 云编辑器更具优势,加之版本更新引发旧 Bug 重现,作者决定停止开发并转向其他工作。
Qt6 中着色器需编译为 qsb 文件,官方 CMake 方案支持隐式生成但 QMake 难以直接集成。文章对比了两种构建配置:QMake 通过自定义命令循环编译,每次修改需重载;CMake 利用 GLOB 自动收集源文件并添加自定义命令与目标,实现依赖追踪和批量处理,有效解决了手动编译效率低及资源管理不便的问题。
为提升 WebAssembly 加载速度,本文探讨将 Qt 资源文件(qrc)编译为压缩的 rcc 格式,默认采用 zstd 算法并支持自定义阈值与等级。文章详细分析了翻译文件加载顺序对应用启动的影响,提出使用 QNetworkAccessManager 远程加载资源并在成功后动态启动窗体的方案,同时对比了无需翻译文件…
作者在 Qt WebAssembly 项目中为提升加载速度,尝试利用 QSettings 的 IndexedDB 格式远程存储大于 5MB 的资源文件。由于浏览器默认使用 LocalStorage 导致报错,需启用实验性 JSPI 功能。经测试,JSPI 目前仅 Chrome 可手动开启且配置复杂,实际可用性极低,作者…
本文介绍皇极经世程序的功能复刻情况。作者因原天纪程式存在 Bug 且年份限制较多,遂使用 C++ 自主编写算法进行功能复刻,未逆向原程序。文中说明解卦部分采用爬虫技术获取数据,阴历数据库源自开源项目,因此当前版本仅支持 1900 至 2099 年。作者强调该程序仅供娱乐参考,可能存在误差,并欢迎反馈以便后续修正与扩展功…
Qt for WebAssembly 在 QML 文本选中与复制功能上存在适配不足问题,手机端常出现"NotAllowedError"错误且 Ctrl+C 无效。文章演示了通过 MouseArea 监听手势实现文本选区计算,并在释放时显示自定义按钮调用 copy() 方法完成复制。同时指出需自行处理 Markdown …
文章探讨 QML Image 加载远程图片时因服务器拒绝请求(Forbidden)导致报错的问题。由于浏览器安全限制无法直接添加请求头,需采用特定方案解决。文中对比了 Felgo 使用 DownloadableResource 类型、Qt/C++ 重写 ImageProvider 以及 QML 结合 XMLHttpRe…
在 Qt for Webassembly 中使用 XMLHttpRequest 请求 QHttpServer 时,若出现跨域访问限制,可通过配置 Access-Control-Allow-Origin 解决。示例代码展示了在 QHttpServer 的 afterRequest 回调中设置该响应头为空字符串的方法,从而…
作者分享撰写低质量课程设计与毕业设计的心得,指出应付任务书时老师更关注论文格式而非功能实现,答辩通常不会为难学生。文章建议通过克隆现有项目并修改样式、布局及细节来快速完成验收,避免重复劳动。作者因主业繁忙暂无精力开发新项目,但可提供旧报告供参考,认为实习或学习技术比空耗时间写此类文档更有价值。
本文介绍了六爻排盘程序的功能说明与实现细节。作者坦言代码尚不完善,部分元素未完全实现,主要依据地支五行关系进行判断,而非依赖象辞或复杂系数计算吉凶率。变卦仅分析动爻,六亲按原卦属性排列。文中指出 AI 在识别天干地支时易出错,建议结合使用。界面五行颜色仅为区分标识,非真实色彩。程序仅供娱乐,作者强调其安全性但不对准确性…
作者因疫情被困校园且课程空闲,决定报考软件设计师以应对招聘对计算机等级证书的要求。备考过程无需教材,主要依靠刷题和观看 B 站视频,认为上午题偏常识、下午题除算法外难度较低。考试时上下午均提前交卷,整体通过率极低。最终虽通过考试并获创新学分,但作者认为该证书对实际找工作和技术提升帮助有限,仅在特定体制内岗位或职称聘任时…
文章以主观视角回顾从小学到大学的完整教育经历,指出各阶段普遍存在学费高昂、教学效率低及资源浪费等问题。作者批评小学外教班无效且加重负担,初中培优对提分帮助有限,高中快班暗箱操作且高三合卷改革导致复习策略失效,大学课程水课泛滥、师资技术过时且评分机制不合理。结论认为教育本质多为“水”,建议学生重视自学与合理规划,而非过度…
源码丢失后改用 Qt6.5 复原时,在 Windows 和 Linux 环境下调试正常,但部署到服务器即报错 SharedArrayBuffer 未定义。文章指出最简单方案是改用 single-threaded 构建套件;若坚持使用 multi-threaded 套件,则需导入 coi-serviceworker.js…
本文整理了超星学习通平台的多种接口调用方法,涵盖登录注册、静态与预签到、位置及二维码签到、作业答案提取、测验统计、照片上传、拍照签到、课程积分与作业统计以及查看签到情况等功能。文中提供了各功能对应的具体 API 地址及部分参数说明,并提示了部分接口因平台更新已失效的情况,仅供学习参考。
Linux 下 Qt Creator 在使用 Fcitx 或 Fcitx 5 时可能出现中文输入问题,可尝试换用 iBus 解决,但需注意其开机自启在 4K 分辨率下的显示异常及手动重启需求。若坚持使用 Fcitx 5,可通过安装 fcitx5-qt 并建立软链接至 Qt Creator 及 Felgo 插件路径来修复…
本文记录了将 Arch Linux 从 512GB SSD 迁移至 1TB NVMe SSD 的完整过程。作者利用 dd 命令克隆原分区,并通过 arch-chroot 环境重新安装 GRUB 引导程序。文章特别指出,若未执行 resize2fs 调整新分区大小,重启后虽能进入系统但可用空间仍保留原值,最终展示了如何通…