首先让我说我只是一个编程初学者。我刚开始使用Python,我在做一个小计算器项目时遇到了一个问题。你知道吗
代码如下:
from tkinter import *
root = Tk()
# ****Sum****
def get_sum(event):
num1 = int(num1Entry.get())
num2 = int(num2Entry.get())
sum = num1 + num2
num1Entry = Entry(root, width=20)
num1Entry.grid(row=0, column=0)
Label(root, text="+").grid(row=0, column=1)
num2Entry = Entry(root, width=20)
num2Entry.grid(row=0, column=2)
equalButton = Button(root, text="=")
equalButton.bind("<Button-1>", get_sum)
equalButton.grid(row=0, column=3)
sumEntry = Entry(root, width=20)
sumEntry.grid(row=0, column=4)
# ****Minus****
def get_minus(event):
n1 = int(n1Entry.get())
n2 = int(n2Entry.get())
minus = n1 - n2
n1Entry = Entry(root, width=20)
n1Entry.grid(row=1, column=0)
Label(root, text="-").grid(row=1, column=1)
n2Entry = Entry(root, width=20)
n2Entry.grid(row=1, column=2)
equal1Button = Button(root, text="=")
equal1Button.bind("<Button-1>", get_minus)
equal1Button.grid(row=1, column=3)
minusEntry = Entry(root, width=20)
minusEntry.grid(row=1, column=4)
root.mainloop()
正如你们中的一些人可能注意到的,代码的第一部分(求和部分)不是我做的。我从这个网站的某个地方复制了它(我不记得具体是从谁和什么时候复制的),我想给它添加其他函数(比如“-”、“*”或“/”),但是我遇到了这个问题,我希望你们中的一些人能帮我解决这个问题。你知道吗
有两个条目,我输入的数字,当我点击“=”按钮,它应该显示我的结果。 但是,当我点击“=”按钮时,什么也没有发生。它注册点击,因为颜色改变,但结果不会出现。我不知道为什么,我希望你们中的一些人能指出错误。你知道吗
我没有收到任何错误时,运行它与控制台或点击按钮,所以我不知道哪里的错误实际上是。你知道吗
请注意,我还是Python的初学者
你做的一切都对,函数被调用,数字被添加。但是,您没有任何东西可以显示给用户。如果将
print(sum)
添加到函数的末尾,您将看到它被打印出来。或者,我假设您想将其插入Equals条目:另外,应该使用
command
参数,而不是bind
:相关问题 更多 >
编程相关推荐