我试图创建一个小GUI,当用户在文本框中输入一个数字时,它会显示(作为一个标签)它是否是质数。在
我当前的代码“有效”(因为没有错误显示),但是标签没有改变。在
质数代码在pythonshell中工作。在
我的代码如下:from tkinter import *
root = Tk()
label1 = Label( root, text="Enter Number")
E1 = Entry(root, bd =5)
def isPrime():
entry1 = E1.get()
entry1 = int(entry1)
for d in range(2,entry1):
if entry1 % d == 0:
label1 = Label(root, text="Not prime")
root.update_idletasks()
break
else:
label1 = Label(root, text="Is prime")
submit = Button(root, text ="Submit", command = isPrime)
root.update_idletasks()
label1.pack()
E1.pack()
submit.pack(side =BOTTOM)
root.mainloop()
提前感谢您的帮助,如果您想进一步澄清任何问题,请告诉我。谢谢。在