关于如何使用专用于计算器的PYQT修改或添加内容的信息不多,没有很多有用的信息。我不仅希望单击用户输入,而且数学运算只能执行一个数字运算,而我想使用任意数量的数字。我对编码非常陌生,对我在这里阅读的内容只有一个基本的了解。我认为我需要将这些功能放在其中之一。我在下面看到有关我的代码过多的评论。我道歉。我只想知道整个计算器用于用户输入的代码是什么,以及如何在数学方程式中包含多个数字。
import sys
from math import sqrt
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
num = 0.0
newNum = 0.0
sumIt = 0.0
sumAll = 0.0
operator = ""
opVar = False
def Equal(self):
global sumIt
global sumAll
global num
global newNum
global operator
global opVar
sumIt = 0
newNum= self.line.text()
if operator == "+":
sumAll = float(num) + float(newNum)
elif operator == "-":
sumAll = float(num) - float(newNum)
elif operator == "*":
sumAll = float(num) * float(newNum)
elif operator == "/":
sumAll = float(num) / float(newNum)
self.line.setText(str(sumAll))
opVar=True