gpt4 book ai didi

python - 如何从循环中获取 tkinter 条目

转载 作者:行者123 更新时间:2023-11-30 23:14:49 25 4
gpt4 key购买 nike

我想制作一个带有多个 tkinter Entry 小部件的程序。我使用 for 循环来制作多个 Entry 小部件。但我怎样才能从中获得值(value)呢?

我的测试代码:

from tkinter import *

root=Tk()
variables = []
entries = []
for i in range(10):
va = StringVar()
en = Entry(root, textvariable=va)
en.grid(row=i+1, column=0)
variables.append(va)
entries.append(en)

def hallo():
print(en.get())
button=Button(root,text="krijg",command=hallo).grid(row=12,column=0)

root.mainloop()

最佳答案

如果您使用StringVar,则需要对其使用get()。但是,您似乎不需要使用 StringVar,因此您可以删除它们并在条目小部件上使用 get(),如下所示:

from tkinter import *

root=Tk()
entries = []

for i in range(10):
en = Entry(root)
en.grid(row=i+1, column=0)
entries.append(en)

def hallo():
for entry in entries:
print(entry.get())

button=Button(root,text="krijg",command=hallo).grid(row=12,column=0)

root.mainloop()

关于python - 如何从循环中获取 tkinter 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28608650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com