基于wxpython的文件浏览器,为测试AI生成项目
-
双窗格浏览
- 左右分屏显示,支持拖动调整窗格大小
- 每个窗格独立支持多标签页
- 可以在窗格间拖放文件
-
主题支持
- 新增浅色/深色主题切换
- 支持跟随系统主题
- 通过"视图->主题"菜单切换
-
标签页管理增强
- 支持恢复关闭的标签页(Ctrl+Shift+T)
- 双击标签页可关闭
- 标签栏双击空白处新建标签页
-
文件操作增强
- 支持系统右键菜单(Ctrl+右键)
- 文件属性查看(Alt+Enter)
- 文件重命名功能(F2)
-
界面优化
- 优化文件图标显示,使用系统原生图标
- 状态栏显示选中文件/文件夹详细信息
- 自动调整列表列宽
-
文件监控改进
- 实时监控目录变化并自动刷新
- 状态栏显示文件变化信息
- 支持多目录同时监控
除原有快捷键外,新增:
- F2: 重命名文件/文件夹
- Alt+Enter: 查看文件属性
- Ctrl+Shift+T: 恢复关闭的标签页
- F5: 刷新当前目录
- Alt+←: 后退
- Alt+→: 前进
- Alt+↑: 上级目录
基础右键菜单:
- 打开
- 剪切/复制/粘贴
- 重命名
- 删除
- 刷新
- 属性
系统右键菜单(Ctrl+右键):
- 显示完整的Windows资源管理器右键菜单
- 支持系统扩展命令
-
双窗格操作
- 最小窗格宽度为200像素
- 窗口大小改变时自动保持窗格比例
- 每个窗格可独立导航和操作
-
文件监控
- 支持文件/文件夹的创建、删除、修改、移动事件
- 自动更新文件列表和状态栏信息
- 多标签页同时监控
-
性能优化
- 图标缓存机制
- 智能列宽调整
- 高效的文件系统事件处理
一个基于 wxPython 的多标签文件浏览器,提供类似 Windows 资源管理器的功能。
- 多标签页浏览:支持同时打开多个目录标签页
- 文件操作:
- 复制/剪切/粘贴文件
- 新建文件夹
- 删除文件(移至回收站)
- 导航功能:
- 前进/后退/向上导航
- 地址栏直接输入路径
- 双击打开文件/文件夹
- 实时监控:自动检测并显示当前目录的文件变化
- 文件信息显示:
- 文件名
- 文件大小
- 修改时间
- 界面功能:
- 可调整列宽
- 状态栏显示文件统计信息
- 右键菜单支持
-
基本操作
- 新建标签页:点击标签栏上的 "+" 按钮
- 关闭标签页:Ctrl+W 或菜单栏 "文件->关闭标签页"
- 切换标签页:点击对应标签
-
文件操作
- 新建文件夹:Ctrl+N 或工具栏按钮
- 复制:Ctrl+C
- 粘贴:Ctrl+V
- 删除:Delete 键(删除到回收站)
-
导航操作
- 后退:工具栏后退按钮
- 前进:工具栏前进按钮
- 上级目录:工具栏向上按钮
- 直接导航:在地址栏输入路径并回车
- 打开文件/文件夹:双击项目
- Windows 11 x64 操作系统
- Python 3.8+
- wxPython 4.1+
- 创建并激活 conda 环境:
conda create -n wx_explorer python=3.10 -y
conda activate wx_explorer- 安装依赖:
pip install -r requirements.txt或使用 conda:
conda env create -f environment.yml- 运行程序:
python wx_explorer.py主要依赖库:
- wxPython: GUI 框架
- pywin32: Windows API 调用
- send2trash: 回收站支持
- watchdog: 文件系统监控