Skip to content

60999/wxpython_explorer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wx_explorer

基于wxpython的文件浏览器,为测试AI生成项目

多标签文件浏览器 v0.2

新增功能

  1. 双窗格浏览

    • 左右分屏显示,支持拖动调整窗格大小
    • 每个窗格独立支持多标签页
    • 可以在窗格间拖放文件
  2. 主题支持

    • 新增浅色/深色主题切换
    • 支持跟随系统主题
    • 通过"视图->主题"菜单切换
  3. 标签页管理增强

    • 支持恢复关闭的标签页(Ctrl+Shift+T)
    • 双击标签页可关闭
    • 标签栏双击空白处新建标签页
  4. 文件操作增强

    • 支持系统右键菜单(Ctrl+右键)
    • 文件属性查看(Alt+Enter)
    • 文件重命名功能(F2)
  5. 界面优化

    • 优化文件图标显示,使用系统原生图标
    • 状态栏显示选中文件/文件夹详细信息
    • 自动调整列表列宽
  6. 文件监控改进

    • 实时监控目录变化并自动刷新
    • 状态栏显示文件变化信息
    • 支持多目录同时监控

快捷键

除原有快捷键外,新增:

  • F2: 重命名文件/文件夹
  • Alt+Enter: 查看文件属性
  • Ctrl+Shift+T: 恢复关闭的标签页
  • F5: 刷新当前目录
  • Alt+←: 后退
  • Alt+→: 前进
  • Alt+↑: 上级目录

右键菜单

基础右键菜单:

  • 打开
  • 剪切/复制/粘贴
  • 重命名
  • 删除
  • 刷新
  • 属性

系统右键菜单(Ctrl+右键):

  • 显示完整的Windows资源管理器右键菜单
  • 支持系统扩展命令

其他说明

  1. 双窗格操作

    • 最小窗格宽度为200像素
    • 窗口大小改变时自动保持窗格比例
    • 每个窗格可独立导航和操作
  2. 文件监控

    • 支持文件/文件夹的创建、删除、修改、移动事件
    • 自动更新文件列表和状态栏信息
    • 多标签页同时监控
  3. 性能优化

    • 图标缓存机制
    • 智能列宽调整
    • 高效的文件系统事件处理

多标签文件浏览器 v0.1

一个基于 wxPython 的多标签文件浏览器,提供类似 Windows 资源管理器的功能。

功能特点

  • 多标签页浏览:支持同时打开多个目录标签页
  • 文件操作:
    • 复制/剪切/粘贴文件
    • 新建文件夹
    • 删除文件(移至回收站)
  • 导航功能:
    • 前进/后退/向上导航
    • 地址栏直接输入路径
    • 双击打开文件/文件夹
  • 实时监控:自动检测并显示当前目录的文件变化
  • 文件信息显示:
    • 文件名
    • 文件大小
    • 修改时间
  • 界面功能:
    • 可调整列宽
    • 状态栏显示文件统计信息
    • 右键菜单支持

操作说明

  1. 基本操作

    • 新建标签页:点击标签栏上的 "+" 按钮
    • 关闭标签页:Ctrl+W 或菜单栏 "文件->关闭标签页"
    • 切换标签页:点击对应标签
  2. 文件操作

    • 新建文件夹:Ctrl+N 或工具栏按钮
    • 复制:Ctrl+C
    • 粘贴:Ctrl+V
    • 删除:Delete 键(删除到回收站)
  3. 导航操作

    • 后退:工具栏后退按钮
    • 前进:工具栏前进按钮
    • 上级目录:工具栏向上按钮
    • 直接导航:在地址栏输入路径并回车
    • 打开文件/文件夹:双击项目

运行环境要求

  • Windows 11 x64 操作系统
  • Python 3.8+
  • wxPython 4.1+

安装步骤

  1. 创建并激活 conda 环境:
conda create -n wx_explorer python=3.10 -y
conda activate wx_explorer
  1. 安装依赖:
pip install -r requirements.txt

或使用 conda:

conda env create -f environment.yml
  1. 运行程序:
python wx_explorer.py

依赖说明

主要依赖库:

  • wxPython: GUI 框架
  • pywin32: Windows API 调用
  • send2trash: 回收站支持
  • watchdog: 文件系统监控

About

基于wxpython的文件浏览器,为测试AI生成项目

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages