输入框的动态数量 Tkinter?

Dynamic number of input boxes Tkinter?

是否可以根据用户输入在 tkinter 程序中制作和使用多个输入框;例如我 运行 程序,我告诉程序我需要 6 个输入,它会为我创建 6 个输入框,然后用于我的数据?如果我的程序跟踪衣服,我可以穿 3 件衣服,或者 6 件,然后在我说出我穿了多少之后,我就可以输入单件衣服; "Shirt"、"Jumper"、"Socks" 放入每个框。

有可能。

这里是一个使用按钮的例子:

from Tkinter import *

class SampleApp(Tk):

    def __init__(self, s):

        Tk.__init__(self)
        self.title("GUI")
        x = 200
        y = s*30
        self.geometry(str(x) + "x" + str(y))

        for i in range(1, s+1):

            self.button = Button(self, text="Button " + str(i))
            self.button.pack()

app = SampleApp(5)
app.mainloop()