为什么我的 tkinter 循环不修改变量?
我是一名初学者,并在一个项目中尝试使用 tkinter (Python)。我试图让循环在窗口中打包数字,但我无法让它工作。它应该从 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()
I am a beginner and experimented with tkinter (in Python) for a project. I am trying to let a loop pack numbers in a window but I yust cannot get it to work. It shuld count up from 0 but it packs only 0.
Would be great if someone could help!
Philipp
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()
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您在每次迭代时将
text
设置为 0:You set
text
to 0 at each iteration: