# 文本计算器 **Repository Path**: paulpyang/text-calculator ## Basic Information - **Project Name**: 文本计算器 - **Description**: No description available - **Primary Language**: Python - **License**: MPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-04 - **Last Updated**: 2026-03-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Text Calculator 一个简单的文本计算器,用于执行基本的数学运算。 ## 下载使用 **无需安装 Python 环境,下载即可使用!** 👉 **[点击下载最新版本](https://gitee.com/paulpyang/text-calculator/releases)** 下载后解压双击 `文本计算器.exe` 即可运行。 --- ## 反馈问题 如果您有新的功能需求或发现 Bug,欢迎提交反馈! 👉 **[提交新需求或 Bug 报告](https://gitee.com/paulpyang/text-calculator/issues/new)** --- ## 功能特性 - 支持基本的算术运算:加、减、乘、除 - 支持括号和优先级运算 - 支持浮点数运算 - 运算符优化显示:输入 `*` 显示为 `×`,输入 `/` 显示为 `÷` - 计算结果自动复制到下一行,方便连续计算 - 多种颜色主题可选:深色主题、浅色主题、绿色护眼、蓝色主题 - 字体大小可调整 - 用户设置自动保存,重启后保持上次设置 - 错误处理和提示 ## 安装 1. 克隆仓库: ```bash git clone cd text-calculator ``` 2. 安装依赖(如果需要): ```bash pip install -r requirements.txt ``` ## 使用方法 ### 运行程序 #### 方式一:直接运行可执行文件 ```bash dist/TextCalculator.exe ``` #### 方式二:命令行运行 ```bash python src/calculator.py ``` ### 操作说明 #### 输入表达式计算 在文本框中输入数学表达式,按 **Enter** 键计算结果: ``` 1 + 2 * 3 = 7 ``` #### 运算符输入 - 输入 `*` 会自动显示为 `×` - 输入 `/` 会自动显示为 `÷` ``` 2 × 3 = 6 10 ÷ 2 = 5 ``` #### 连续计算 计算完成后,结果会自动复制到下一行,可以直接继续输入: ``` 1 + 1 = 2 2 + 3 = 5 # 上一行的结果自动复制到当前行 ``` #### 开启新行 - **Ctrl + Enter**:开启新行,不携带上一行结果 - **方向下键(↓)**:开启新行,不携带上一行结果 #### 设置菜单 点击菜单栏的「设置」可以调整: - **字体大小**:12px、14px、16px、18px、20px、22px、24px - **颜色主题**:深色主题、浅色主题、绿色护眼、蓝色主题 设置会自动保存,下次启动时自动恢复。 ### 快捷键汇总 | 快捷键 | 功能 | |--------|------| | Enter | 计算当前表达式 | | Ctrl + Enter | 开启新行(不携带结果) | | 方向下键(↓) | 开启新行(不携带结果) | ## 支持的运算符 - `+`:加法 - `-`:减法 - `*`(显示为 `×`):乘法 - `/`(显示为 `÷`):除法 - `()`:括号(用于改变运算优先级) ## 示例 ``` 1 + 2 = 3 10 - 5 = 5 2 × 3 = 6 10 ÷ 2 = 5 (1 + 2) * 3 = 9 1 + 2 * 3 = 7 ``` ## 错误处理 - 除数为零:会提示 "❌ 不能除以零" - 无效的表达式:会提示 "❌ 非法字符" - 括号不匹配:会提示 "❌ 计算错误" ## 项目结构 ``` text-calculator/ ├── src/ │ └── calculator.py # 主计算器模块 ├── tests/ │ └── test_calculator.py # 单元测试 ├── dist/ │ └── TextCalculator.exe # 打包后的可执行文件 ├── .gitignore # Git 忽略文件 ├── LICENSE # 许可证文件 └── README.md # 项目说明文件 ``` ## 单元测试 运行单元测试: ```bash python -m unittest tests.test_calculator -v ``` ## 许可证 本项目采用 MIT 许可证,详情请查看 LICENSE 文件。 --- ## 赞赏支持 如果您喜欢这个项目,欢迎赞赏支持! 赞赏二维码 感谢您的支持!