MultiTool Office 是一个基于 wxPython 开发的多功能办公工具,提供文件管理、文本翻译和快捷启动程序等功能。
- 支持多级目录浏览和管理
- 文件快速搜索和过滤
- 支持文件和目录的快速访问
- 支持文件路径复制
- 支持中文、英文、日文三种语言的互译
- 多行文本翻译
- 翻译结果快捷复制
- 可配置28个快捷启动按钮
- 支持自定义按钮名称
- 支持绑定任意可执行文件
- 配置持久化保存
- 使用 wxPython 构建图形界面
- 多线程处理确保界面响应流畅
- 使用线程池优化文件扫描性能
- LRU缓存优化目录访问
- 配置信息本地持久化
- Python 3.6+
- wxPython 4.0+
- 其他依赖见
requirements.txt
- 克隆项目到本地
- 创建并激活虚拟环境:
python -m venv venv .\venv\Scripts\activate # Windows source venv/bin/activate # Linux/Mac
- 安装依赖:
pip install -r requirements.txt
- 直接运行:
python app.py
- 打包成可执行文件:
# 单文件版本 pyinstaller -F --noconsole app.py -i MultiTool_Office_app\图片1.png
MultiTool_Office_app/
├── GUI.py # 主界面基类
├── GUI_add.py # 界面功能扩展类
├── get_files.py # 文件操作相关功能
├── settings.json # 配置文件
├── settings.py # 设置界面
├── translate.py # 翻译功能
├── constants.py # 控件ID常量
└── favicon.ico # 程序图标
app.py # 程序入口
requirements.txt # 项目依赖
- 程序配置保存在
MultiTool_Office_app/settings.json - 按钮配置使用 wxConfig 存储在系统配置中
- Fork 本仓库
- 创建特性分支
- 提交更改
- 发起 Pull Request
