NanoTurtle
本站站長,作息及其不規律,主業製造Bug,副業Debug.
NanoTurtle的小窝

属于HopeTeams的“Reincarnation”——HopeKit

摘要生成中
AI生成,仅供参考

好久没见。

这是项目地址:https://github.com/NanoTurtle1145/HopeKit

最近在整理磁盘的时候突然发现了“侏罗纪老头写过的代码”——HopeTeams 1.5.6.我想,这代码怎么说也有两三年了,正好我对桌面端UI有点兴趣,便配合AI,对它进行了些修改(虽然几轮下来,代码已经面目全非)。

0x00 修改方向

出于通用性考虑,HopeTeams实际上是属于“工具集”的一个软件,再在它的基础上使用单文件来开发肯定是不行的。所以我第一步是将HopeChat转移了出去。

0x00-1 重构

我其实是想要做基于PyQt5的多端通用桌面UI框架的。但是这个年代再坚守PyQt5确实有点“行为艺术”了,但是我对PyQt6乃至PySide6的理解有限,所以在这里,我只能请AI上场了。出乎意料的是,AI的工作确实很好,还免费给我写了CodeWiki,添加了 qt_compat.py 来兼容PyQt5.

对了,到这里,HopeKit可以说是和HopeTeams同科不同属了,相当于拿着HopeTeams来当基底,但是和HopeTeams也就只有这么点关系了。

然后呢,我就想,这么多widgets放在同一个页面可不行,于是我在左侧添加了菜单栏。虽然说这个菜单会陪伴整个项目很长,还有点“反框架”,但是我还是自圆其说:这是“特色”,这个框架的菜单就是死也不会更改。当然,不久后,这个菜单的实现方式会大变。

0x00-2 真·框架设计

这段代码逻辑说实话我也没搞懂,大部分都是AI做的,截至写文章的时候,我还在理解这块的逻辑。但是我相信我总会理解的。

那么,这里先放一放,到时候再说。

0x01

还在写后续,请等待吧。

欲速则不达,见小利则大事不成。

别检查我的网站了喵 本文采用 CC BY-NC-SA 4.0 国际许可协议进行许可。 转载请注明作者及原文链接,并遵循相同方式共享原则。 链接:https://blog.nanoturtle.cn/index.php/2026/07/12/hopekit-revived/
NanoTurtle的头像

NanoTurtle

文章作者

发表回复

textsms
account_circle
email

NanoTurtle的小窝

属于HopeTeams的“Reincarnation”——HopeKit
好久没见。 这是项目地址:https://github.com/NanoTurtle1145/HopeKit 最近在整理磁盘的时候突然发现了“侏罗纪老头写过的代码”——HopeTeams 1.5.6.我想,这代码怎么说也有两三…
扫描二维码继续阅读
2026-07-12
登录

ACGN Android Arch Linux C# C++ IT兴趣 Linux macOS Magisk模块 Python Python Root 权限 share Steam Ubuntu WinUI WinUI3 三星刷机 东方Project 个人博客 中文输入法 人工智能 同人游戏 图像分类 域名管理 学生生活 数码设备 新年快乐 新年祝福 机器学习 游戏 科技 空气质量 终端美化 网站迁移 节日问候 语言设置 迁移学习 音乐 黑苹果