我不想画很多东西并将代码从按钮传递给参数,但是当pushButton按下按钮 ( ) 时,什么也没有发生。
对于任何人来说,一切都很容易解决,但我没有想到什么。
告诉我您需要如何更改代码,以便将您按下的按钮的编号记录在math和中。realmath
math = ""
realmath = ""
def null(x):
global math, realmath
realmath += str(x)
math += str(x)
print(realmath)
def slot():
pass
ui.pushButton.clicked.connect(null(0))
ui.pushButton_7.clicked.connect(slot) #1
ui.pushButton_8.clicked.connect(slot) #2
ui.pushButton_5.clicked.connect(slot) #3
ui.pushButton_11.clicked.connect(slot) #4
ui.pushButton_12.clicked.connect(slot) #5
ui.pushButton_9.clicked.connect(slot) #6
ui.pushButton_15.clicked.connect(slot) #7
ui.pushButton_16.clicked.connect(slot) #8
ui.pushButton_13.clicked.connect(slot) #9
ui.pushButton_2.clicked.connect(slot) # .
ui.pushButton_4.clicked.connect(slot) # +
ui.pushButton_6.clicked.connect(slot) # -
ui.pushButton_10.clicked.connect(slot) # x
ui.pushButton_14.clicked.connect(slot) # /
ui.pushButton_18.clicked.connect(slot) # (
ui.pushButton_19.clicked.connect(slot) # ^
ui.pushButton_20.clicked.connect(slot) # )
ui.pushButton_17.clicked.connect('C')
ui.pushButton_3.clicked.connect('=')
要将某些内容传递给函数/方法,您可以使用
lambda.它看起来像这样: