属于HopeTeams的“Reincarnation”——HopeKit
摘要生成中
基于PyQt5/6的桌面UI框架HopeKit从旧项目HopeTeams1.5.6改造而来,核心变动包括将HopeChat组件独立、利用AI完成代码重构并添加qt_compat.py实现PyQt5/6兼容,以及新增左侧菜单栏作为框架固定结构。改造方向是构建多端通用UI框架。
— 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/
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇