我有一個小腳本,用於生成隨機數的條目小部件。每個人都需要一個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