基于Python 3.11、PySide 6与PyQt-Fluent-Widgets的工具箱程序。
此仓库目前是工具箱版本0.2.1及之后版本的源码,包含自动化翻译工具的工具箱更早期版本的源码位于此仓库,由于经历重构已不再维护。
出于一些原因,Dev分支已经和master提前合并,但是0.3.0版本尚未制作完成,最近的分发版本是0.2.5。
请记得务必一定必须肯定应该不能忘记要看看文档!
仓库拥有master
和dev
三个分支,请参阅文档中的「项目结构」段落。简单来说,有且仅有dev
分支应当接受commit。
项目入口main.py
已从仓库中删除,同时,项目内嵌的一个独立 Python 运行环境也已从仓库中删除。如您需要在本地运行项目,请参阅测试模式。
请查看 FanWeather.py
文件。运行该文件,并传入 -test
参数,即可通过测试模式运行工具箱本体,此时无法使用任何使用 QFluentWidgets Pro 组件的工具。
或者,直接运行 main_dev.py
。
是基于Fluent Widgets脚手架。:)
root
│ deploy.py (Nuikta 打包脚本)
│ main.pro (Qt 项目文件)
│ main.py (入口脚本,已从仓库删除)
│ main_dev.py (入口脚本-测试模式)
│ requirements.txt (依赖环境)
│
│─runtime
│ │ 需要是一个 Python 3 安装版本,因为工具系统需要 Tkinter。
│ │ 对 Python 版本似乎没有要求。分发的可安装版本中,使用的版本是 3.11.9。
│
│─app
│ ├─common
│ │ config.py (Configuration file)
│ │ icon.py (Custom fluent icon)
│ │ resource.py (Resource file, generated by resource.qrc)
│ │ setting.py (Constant file)
│ │ signal_bus.py (Signal bus)
│ │ style_sheet.py (Custom style sheet)
│ │
│ ├─resource (Resource folder)
│ │ │ resource.qrc
│ │ │
│ │ ├─i18n (Translation files)
│ │ │ app.zh_CN.qm
│ │ │ app.zh_CN.ts
│ │ │ app.zh_HK.qm
│ │ │ app.zh_HK.ts
│ │ │
│ │ ├─images
│ │ │ │ ...
│ │ │ │
│ │ │ └─icons
│ │ │ ...
│ │ │
│ │ └─qss
│ │ ├─dark (qss files in dark theme mode)
│ │ │ setting_interface.qss
│ │ │
│ │ └─light (qss files in light theme mode)
│ │ setting_interface.qss
│ │
│ └─view (Interfaces)
│ ...
│
├─tool (工具目录)
│ ...
由于上游项目的开源许可证的传染性,采用GPL-v3协议。
未来可能会更改协议。
关于芒果工具箱使用到的其他外部项目、上游依赖,请参阅文档中的外部项目。
- 智心💗心理健康评估预警平台(附带社交网站的基础功能) - 由 Django 后端驱动,使用 Bootstrap 实现的响应式网站。