Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyQt5计算器

一个基于PyQt5开发的简单计算器应用程序,提供基本的数学运算功能。

实现原理

技术架构

  • 使用PyQt5作为GUI框架
  • 采用面向对象编程思想
  • 使用Qt Designer设计界面

核心功能实现

  1. 界面设计

    • 使用QWidget作为主窗口
    • 采用QPushButton实现数字和运算符按钮
    • 使用QTextEdit作为显示器
  2. 计算逻辑

    • 通过字符串拼接记录用户输入
    • 使用字典进行运算符转换(如'÷'转换为'/')
    • 利用Python的eval()函数进行表达式求值
    • 实现整数和小数的自动判断显示
  3. 错误处理

    • 对非法表达式进行异常捕获
    • 显示"Error"提示用户输入错误

使用说明

安装步骤

  1. 确保已安装Python 3.x
  2. 安装PyQt5库:
    pip install PyQt5
  3. 下载或克隆项目代码

运行方法

  1. 直接运行可执行文件:

    • 在dist目录下找到Calculater.exe
    • 双击运行即可
  2. 从源码运行:

    • 打开命令行
    • 进入项目目录
    • 运行命令:python Calculater.py

功能说明

  • 支持基本运算:加(+)、减(-)、乘(×)、除(÷)
  • 支持小数点运算
  • 提供清除功能
  • 实时显示输入内容

使用建议

  1. 输入注意事项

    • 输入数字时注意运算符的正确使用
    • 确保表达式的完整性(例如:不要漏掉右操作数)
    • 除数不能为0
  2. 错误处理

    • 当显示"Error"时,点击清除按钮重新开始
    • 复杂表达式建议分步计算
  3. 界面使用

    • 可以使用键盘选择和复制显示器中的内容
    • 界面支持鼠标点击操作

开发者信息

  • 作者:HandyWote
  • 项目地址:GitHub

许可证

本项目采用MIT许可证。欢迎使用和改进。

About

一个基于PyQt5开发的简单计算器应用程序,提供基本的数学运算功能。

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages