我仍然在学习Tkinter,我正在尝试做一个简单的程序,点击一个按钮就会生成三个随机的num,但是def不会改变var,它会打印到控制台,但是不会改变var
from tkinter import *
import random
firstNum = 0
secondNum = 0
thirdNum = 0
def PickNewNums():
firstNum = random.randint(1, 100)
secondNum = random.randint(1, 100)
thirdNum = random.randint(1, 100)
print(firstNum)
return firstNum, secondNum, thirdNum
root = Tk()
mainTitle = Label (root, text = "Amazing Title")
newNumbers = Button(root, text = "Get New Numbers", command=PickNewNums)
firstNumber = Label(root, text = firstNum)
secondNumber = Label(root, text = secondNum)
thirdNumber = Label(root, text = thirdNum)
mainTitle.pack()
firstNumber.pack()
secondNumber.pack()
thirdNumber.pack()
newNumbers.pack(side = BOTTOM)
root.geometry("600x300")
root.mainloop()
谢谢你们的帮助
我更喜欢在课堂上包装东西
您可以将Tkinter变量与标签相关联。当变量的内容更改时,标签将自动更新:
要更新,请执行以下操作:
相关问题 更多 >
编程相关推荐