为什么我的 tkinter 循环不修改变量?
Why is my tkinter loop not modifying variable?
我是初学者,在一个项目中尝试使用 tkinter(在 Python)。我试图让循环在 window 中打包数字,但我无法让它工作。它应该从 0 开始计数,但它只打包 0。
如果有人可以提供帮助,那就太好了!
菲利普
from tkinter import *
window = Tk()
window.title("window")
window.resizable(False, False)
window.geometry("500x500")
window.configure(background="white")
i = 0
while i < 100:
text = 0
label = Label(window, text=text)
label.pack()
print(text)
text += 1
i += 1
window.mainloop()
您在每次迭代时将 text
设置为 0:
from tkinter import *
window = Tk()
window.title("window")
window.resizable(False, False)
window.geometry("500x500")
window.configure(background="white")
i = 0
text = 0 # <- MOVE HERE
while i < 100:
label = Label(window, text=text)
label.pack()
print(text)
text += 1
i += 1
window.mainloop()
我是初学者,在一个项目中尝试使用 tkinter(在 Python)。我试图让循环在 window 中打包数字,但我无法让它工作。它应该从 0 开始计数,但它只打包 0。 如果有人可以提供帮助,那就太好了! 菲利普
from tkinter import *
window = Tk()
window.title("window")
window.resizable(False, False)
window.geometry("500x500")
window.configure(background="white")
i = 0
while i < 100:
text = 0
label = Label(window, text=text)
label.pack()
print(text)
text += 1
i += 1
window.mainloop()
您在每次迭代时将 text
设置为 0:
from tkinter import *
window = Tk()
window.title("window")
window.resizable(False, False)
window.geometry("500x500")
window.configure(background="white")
i = 0
text = 0 # <- MOVE HERE
while i < 100:
label = Label(window, text=text)
label.pack()
print(text)
text += 1
i += 1
window.mainloop()