目录
本文使用PyQt5设计一款简单的计算器,可以通过界面交互实现加减乘除的功能,希望能够给初学者一些帮助。主要涉及的知识点有类的定义与初始化、类的成员函数、pyqt5的信号与槽函数等。
具体界面如下:

一、环境配置:
使用pip指令安装pyqt5,此处选择5.12.0版本,因为笔者安装的spyder版本为4.1.5,过高的版本不兼容:
pip install PyQt5==5.12.0 -i https://pypi.douban.com/simple
pip install PyQt5-tools -i https://pypi.douban.com/simple
pip install PyQt5designer -i https://pypi.douban.com/simple
二、代码实现
1、引入依赖库。
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QWidget, QGridLayout, QLineEdit, QPushButton
from PyQt5.QtCore import Qt
2、定义计算器(Calculator)类,成员函数的功能如下表所示。
| 函数名称 | 函数功能 |
| __init__() |
初始化函数,初始化窗口名称、尺寸、按钮名称、位置、信号响应函数等。 |
| button_click(self, number) |
选择数字与小数点 |
| button_clear(self) |
实现屏幕以及缓存清空的功能 |
| button_add(self) |
实现两个数相加 |

本文介绍了如何利用PyQt5设计一个简单的计算器应用,涵盖了环境配置、代码实现和主程序流程。计算器能实现基本的加减乘除功能,涉及类的定义、初始化及PyQt5的信号和槽机制。尽管功能基础,但适合作为初学者的实践项目。
最低0.47元/天 解锁文章
8173

被折叠的 条评论
为什么被折叠?



