关于我¶
你好,我是 XiangQinxi。
大概从 2022 年开始,我一直在做同一件事:让 Python 的桌面界面看起来不像上个时代的产物。
tkinter 是 Python 自带、最轻量的 GUI 方案,但它的默认外观和交互一直很「复古」。
于是我从组件库开始,一路写到了绘制引擎。
我在做什么¶
-
现代化 Tkinter
tkfluent 提供 Fluent / WinUI 3 风格的控件;tkdeft 负责底层的矢量绘制; tkadw 是更早的一次尝试。这三个项目的共同目标是:让
tkinter项目不用换框架 也能拥有现代外观。 -
自绘与渲染
tkdeft 把绘制引擎抽象成可插拔的一层(Tk 原生 / tksvg / Wand / Skia / Pillow / Cairo), 同一套控件可以在不同引擎上渲染。这既是性能实验,也是兼容性兜底。
-
Python 也能写 Web
Streamlit、NiceGUI 这些小工具是我验证想法的地方:论坛、临时文件交换、 游戏、视频背景……做完就开源,顺便给 NiceGUI 补了中文文档站。
-
写文档
每个项目都配了文档站(MkDocs Material),NiceGUI 的中文翻译也在维护。 代码能跑只是及格线,别人能上手才算完成。
技术栈¶
| 领域 | 常用技术 |
|---|---|
| 语言 | Python(主力)、少量 HTML / CSS / JavaScript |
| 桌面 GUI | Tkinter / Tcl-Tk、tkdeft、tkfluent、suzaku |
| 图形绘制 | SVG(svgwrite)、Pillow、Wand、Skia、Cairo |
| Web | Streamlit、NiceGUI(FastAPI + Vue)、PyWebIO |
| 文档 | MkDocs Material、GitHub Actions、Netlify |
时间线¶
- 2022 开始写 Python,个人主页上线
- 2023 tkadw
0.4.9,第一次把 Tkinter 做出 ADW 风格 - 2025 tkdeft 立项,tkfluent 发布第一个可用版本
- 2026 tkfluent
0.5.0重写主题切换;suzaku 与 NiceGUI 相关项目继续推进
联系我¶
提 Issue 比发邮件更快
项目问题优先在对应仓库开 Issue;只有站点本身或合作相关的事,再走邮件。