一个基于PyQt5开发的简单计算器应用程序,提供基本的数学运算功能。
- 使用PyQt5作为GUI框架
- 采用面向对象编程思想
- 使用Qt Designer设计界面
-
界面设计
- 使用QWidget作为主窗口
- 采用QPushButton实现数字和运算符按钮
- 使用QTextEdit作为显示器
-
计算逻辑
- 通过字符串拼接记录用户输入
- 使用字典进行运算符转换(如'÷'转换为'/')
- 利用Python的eval()函数进行表达式求值
- 实现整数和小数的自动判断显示
-
错误处理
- 对非法表达式进行异常捕获
- 显示"Error"提示用户输入错误
- 确保已安装Python 3.x
- 安装PyQt5库:
pip install PyQt5
- 下载或克隆项目代码
-
直接运行可执行文件:
- 在dist目录下找到Calculater.exe
- 双击运行即可
-
从源码运行:
- 打开命令行
- 进入项目目录
- 运行命令:
python Calculater.py
- 支持基本运算:加(+)、减(-)、乘(×)、除(÷)
- 支持小数点运算
- 提供清除功能
- 实时显示输入内容
-
输入注意事项
- 输入数字时注意运算符的正确使用
- 确保表达式的完整性(例如:不要漏掉右操作数)
- 除数不能为0
-
错误处理
- 当显示"Error"时,点击清除按钮重新开始
- 复杂表达式建议分步计算
-
界面使用
- 可以使用键盘选择和复制显示器中的内容
- 界面支持鼠标点击操作
- 作者:HandyWote
- 项目地址:GitHub
本项目采用MIT许可证。欢迎使用和改进。