擅长:python、mysql、java
<p>欢迎来到Stack Overflow社区</p>
<p>在您的情况下,您可以根据需要使用<code>SrtingVar()</code>(holing string)、<code>IntVar()</code>(holing integer)、<code>DoubleVar()</code>(holding float)或<code>BooleanVar()</code>(holding boolean value)中的任何一种,并将<code>textvariable</code>分配给<code>entry</code>小部件。然后,您可以将这些变量附加到列表中,并在需要时使用<code>.get()</code>方法检索其内容。下面是一个示例,使用循环创建许多带有<code>StringVar()</code>的条目,然后获取它们的值</p>
<pre><code>from tkinter import *
root = Tk()
def display(ent):
global disp, var_list
disp.set(var_list[ent].get())
var_list = []
for i in range (0, 5):
var = StringVar()
entry = Entry(root, textvariable = var)
var_list.append(var)
entry.pack()
button = Button(root, text = "Show", command = lambda ent = i: display(ent))
button.pack()
disp = StringVar()
label = Label(root, textvariable = disp)
label.pack()
root.mainloop()
</code></pre>