项目集¶
按主题整理我比较常维护的开源项目。完整列表见 GitHub 主页, 可安装的包见 PyPI 主页。
桌面 GUI¶
-
tkfluent
v0.5.0
Fluent / WinUI 3 风格的 Tkinter 组件库。59 个控件、多套可插拔绘制引擎 (tksvg / wand / skia / pillow / cairo),0.5 起主题切换统一成一条时间轴, 换肤从数秒降到约 30 ms。
-
tkdeft
v0.3.0
tkfluent 的绘制底座:把 SVG / 位图矢量绘图封装成标准的 Tkinter 控件, 并提供可插拔的绘制引擎层,让「换引擎不换代码」成为可能。
-
suzaku
v0.2.1
从零写的 Python GUI 库,目标是外观和性能都超过 tkinter,纯 Python 实现。
-
tkadw
早期的 Tkinter 扩展组件库(Windows ADW 风格),tkfluent 的「前身」之一, 保留下来给老项目用。
-
tktitlebar
给 Windows 上的 tkinter 窗口换一个自定义标题栏,还可以把小组件直接放进标题栏。
-
ttkbootstrap-ttkcreator--
ttkbootstrap 可视化样式编辑器 ttkcreator 的汉化版,方便中文用户直接上手。
Web 与 Streamlit¶
文档与学习资料¶
-
NiceGUI-docs
nicegui.cn 的源码: 把 NiceGUI 官方英文文档翻译成简体中文,配合 nicegui-shadcn 一起看更完整。
-
suzaku-docs
suzaku 的文档站源码(HTML + MkDocs 混合)。
-
Gibox
GTK 界面的「盒子」:把常用 GTK 布局和组件组合封装成即插即用模块。
-
本站
MkDocs Material 构建,GitHub Actions 自动部署。源码就在 xiangqinxi.github.io。
其它¶
- QRCreator:二维码生成小工具
- PictureSelector:图片选择/预览小组件
- Yes-Steve-Model-Repo:学习用 fork
- win32mica:上游 fork
关于 fork
仓库列表里的 streamlit-shadcn-ui、win32mica、Yes-Steve-Model-Repo
等是上游项目的 fork,作者是原项目维护者,这里不重复介绍。