# PyHashCalculator **Repository Path**: mktime/py-hash-calculator ## Basic Information - **Project Name**: PyHashCalculator - **Description**: 使用Qt开发的跨平台文件哈希计算工具 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-27 - **Last Updated**: 2025-08-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PyHashCalculator 一个基于PySide6的跨平台文件哈希值计算工具。 macos平台: ![PyHashCalculator](screenshots/macos.png) windows平台: ![PyHashCalculator](screenshots/windows.png) ## 功能特性 - 支持单个文件哈希值计算 - 支持整个目录的批量文件哈希值计算 - 支持多种哈希算法:MD5、SHA1、SHA256 - 异步计算,避免界面卡顿 - 实时进度显示 - 跨平台支持(macOS、Windows、Linux) - 支持一键将结果复制到剪贴板 ## 安装和运行 ### 环境要求 - Python 3.11.0 - PySide6 6.9.2 ### 安装依赖 ```bash pip install -r requirements.txt ``` ### 运行应用 ```bash python main.py ``` ## 使用方法 1. **导入文件**:点击菜单栏"文件" -> "导入文件",选择要计算哈希值的文件 2. **导入目录**:点击菜单栏"文件" -> "导入目录",选择包含文件的目录 3. **设置算法**:点击菜单栏"文件" -> "设置",选择要使用的哈希算法(默认为MD5) 4. **查看结果**:计算完成后,文件信息(包括哈希值)会显示在下方的表格中 ## 界面说明 - **文件名**:显示文件的名称 - **创建时间**:显示文件的创建时间 - **大小**:显示文件的大小(字节) - **路径**:显示文件的完整路径 - **哈希值**:显示计算得到的哈希值 - **复制**:点击按钮将当前行的哈希值复制到剪贴板 ## 技术栈 - **GUI框架**:PySide6 6.9.2 - **编程语言**:Python 3.11.0 - **跨平台**:支持macOS、Windows、Linux ## 注意事项 - 大文件计算可能需要一些时间,请耐心等待 - 计算过程中可以通过进度对话框取消操作 - 支持所有常见文件类型的哈希值计算 ## 贡献 欢迎提交Pull Request来改进这个项目。 ## 许可证 本项目基于MIT许可证开源。