我有一个小脚本,用于生成随机数的条目小部件。每个人都需要一个StringVar(),因此我可以将文本分配给小部件。我怎么能创造这些作为循环的一部分,因为我不会提前知道会有多少?在循环中为Tkinter条目构件创建StringVar变量
from Tkinter import *
import random
root = Tk()
a = StringVar()
height = random.randrange(0,5)
width = 1
for i in range(height): #Rows
value + i = StringVar()
for j in range(width): #Columns
b = Entry(root, text="", width=100, textvariable=value+i)
b.grid(row=i, column=j)
mainloop()
您是否意识到您不必在条目窗口小部件中使用'StringVar'?除非你为多个小部件使用同一个变量,否则根本不需要它们。 –
我建议在['Entry' API](http://effbot.org/tkinterbook/entry.htm)上采集一个战利品,特别是关于'delete'和'insert'的部分。 – TigerhawkT3