You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Curriculum_Design/README.md

105 lines
3.2 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 隐私学习软件 (MagicWord)
src中的demo.py文件为抢先试用版,可以在IDE环境下运行.
## 项目背景
近年来,word软件发展日新月异,但是却始终缺少一个奇妙的功能:在word上学习!也许你会想,我把试卷在word上打开,不就可以学习了吗?但是往往打开word直接学习,被他人看到免不了闲言碎语:“卷王”“别卷了”。为了解决这个痛点我们准备做一个部署在电脑端的软件MagicWord。
## 欲解决问题
1、 在word里打开试卷但是他人看你是在敲文档。
2、 在word里导入单词可以学习单词。
3、 优化页面,增加多个功能:每日一句、天气、支持多个格式等。
## 软件创意
在软件里敲字,出来的却是导入的文件内容。目前市面上并没有相关软件。并且显示的导入文件内容是用户可控的。
## 系统的组成和部署
1、 打开文件系统打开多种格式的文件例如word、txt、pdf、epub等。
2、 打字输入输出打开文件系统:通过计算打字输入的字符数输出相应的字符数的内容。
3、 用户页面系统尽量做到和word一样的页面。
## 软件系统的功能描述
1、 打开多个格式文件可以打开doc、txt、pdf、epub格式的文件。
2、 查看天气、每日一言可以查看ip属地的天气每日谏言。
3、 支持输出文件里的图片:软件可以输出图片,例如通过输入一定数目的字符输出打开文件里的图片。
## 运行说明
### 环境要求
- Python 3.8 或更高版本
- PyQt5
- python-docx (用于解析 .docx 文件)
- PyPDF2 (用于解析 .pdf 文件)
- chardet (用于检测文件编码)
### 安装依赖
```bash
pip install -r requirements.txt
```
### 运行程序
由于 PyQt5 在虚拟环境中的兼容性问题,建议使用系统 Python 运行:
```bash
# 使用系统 Python 运行(推荐)
/usr/bin/python3 src/main.py
```
如果使用虚拟环境运行,请确保正确设置 Qt 平台插件路径。
### 依赖安装
如果使用系统 Python 运行,需要单独安装依赖:
```bash
# 为系统 Python 安装依赖
/usr/bin/python3 -m pip install chardet
```
### 使用说明
1. 启动程序后,点击"文件"菜单中的"打开"选项或使用快捷键 Ctrl+O 打开文件
2. 选择要练习的文本文件(支持 .txt, .docx, .pdf 格式)
3. 在文本编辑区域开始打字练习
4. 程序会实时显示打字进度和准确率
5. 可以随时保存练习结果
### 修复说明
- 修复了导入txt文件后打字无法显示文件内容的问题
- 优化了Qt平台插件路径设置优先使用系统Qt插件
- 改进了应用程序启动脚本
## 打包说明
### Windows平台打包
已使用PyInstaller创建了独立的Windows可执行文件位于 `dist/MagicWord.exe`
### 创建安装包
详细说明请查看 [PACKAGING_INSTRUCTIONS.md](PACKAGING_INSTRUCTIONS.md) 文件其中包含了使用Inno Setup或NSIS创建安装包的完整步骤。
### 直接运行
如果不需要安装包,可以直接运行 `dist/MagicWord.exe` 文件,该文件包含了所有必要的依赖。
## 查看发布说明
有关此版本的详细信息,请查看 [RELEASE_NOTES.md](RELEASE_NOTES.md) 文件。