QtDesktopPet 桌面宠物项目简介

我在人间做废物 发布于 2026-06-17 136 次阅读


QtDesktopPet 项目简介

最近做了一个新的小项目:QtDesktopPet。

这是一个基于 Qt 6 Widgets / C++17 开发的 Windows 桌面宠物项目。它的主要目标是做一个轻量、可交互、可以长期放在桌面上的小助手。

项目目前支持透明无边框桌宠窗口,可以在桌面上拖动、置顶,也可以通过托盘隐藏或唤醒。角色动画采用 PNG 序列帧方式,支持 idle、talk、think、sleep、happy、drag、error 等不同状态。

除了基础桌宠功能外,项目也加入了一些实用能力,例如 AI 对话、本地提醒、天气查询、简单文件操作和本地应用启动等。AI 部分支持 OpenAI-compatible API、Gemini、DeepSeek 以及自定义兼容接口,适合用户根据自己的 API 环境进行配置。

项目也设计了角色包机制,后续可以支持导入、切换和管理不同角色。用户自己的角色资源会放在用户数据目录中,避免直接修改程序安装目录。

目前这个项目还处于开发阶段,很多地方还需要继续完善,比如角色资源、安装包、功能稳定性和权限边界等。后续我会优先把基础体验做好,再逐步考虑加入更多功能。

项目地址:

公开仓库:https://github.com/Ysm-04/DesktopPet

开发仓库:https://git.emoera.com/Make/Qt_DesktopPet

在代码与现实之间反复穿行的人。习惯用作品表达自己,也希望留下真正属于自己的东西
最后更新于 2026-06-17