开发环境: python3.7 + win10
开发目标:用PyQt5.0 开发一个简易的计算器程序
开发难点:控件列表(数组)绑定同一个处理函数(槽函数)
from PyQt5 import QtGui
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import *
import sys
class MainWindow(QWidget):
def __init__(self):
super().__init__()
# 定义全局变量
self.num1 = 0 # 保存第一个计算数
self.num2 = 0 # 保存第二个计算数
self.operate = '' # 保存运算符
self.is_operate = False # 保存是否按过计算符
self.btn_num = [] # 数字按钮列表,0-9, .
self.btn_operate = [] # 四个操作符按钮
# 主窗体初始化
self.initUI()
# 窗体控件初始化
self.initNums()
# 四则运算按钮初始化
self.initOperate()
# 功能按钮
self.initFunBtn()
self.show()
# 主窗体初始化函数
def initUI(self): # 窗体设置
self.resize(530, 480) # 设置大小
self.setWindowTitle('小章简易计算器'