在tkinter中更新框架小部件

在tkinter中更新框架小部件,tkinter,widget,frame,Tkinter,Widget,Frame,我的程序有一个小问题,如下所示: 我有一个框架,其中有几个小部件和一个按钮。 我希望绑定到该按钮的函数更新框架,以便 它在列的末尾添加了一个小部件(我正在使用网格管理器)。 因此,该函数从输入字段中获取输入,并将其添加到 例如,框架中的所有其他内容都作为标签。 现在,我正挣扎着如何编写代码使其工作。我是个新手 我不知道怎么继续。我知道如何从你那里得到信息 输入字段,但我不知道如何生成更新的算法 用户界面如预期的那样 编辑: 我有一个函数,可以将输入字段中的内容作为标签添加到网格中。我遇到的问题是

我的程序有一个小问题,如下所示: 我有一个框架,其中有几个小部件和一个按钮。 我希望绑定到该按钮的函数更新框架,以便 它在列的末尾添加了一个小部件(我正在使用网格管理器)。 因此,该函数从输入字段中获取输入,并将其添加到 例如,框架中的所有其他内容都作为标签。 现在,我正挣扎着如何编写代码使其工作。我是个新手 我不知道怎么继续。我知道如何从你那里得到信息 输入字段,但我不知道如何生成更新的算法 用户界面如预期的那样

编辑: 我有一个函数,可以将输入字段中的内容作为标签添加到网格中。我遇到的问题是,当按下按钮时,输入应该放在列的末尾。如果我硬编码函数以将标签添加到网格中的某个块,如:

something.grid(column=0, row=3)
它将把所有标签放在第一个标签之后,当我希望它们被添加到最后一个添加的标签的下一行时,它将把所有标签放在彼此的顶部。 我试过这样的方法:

for i in range(len(list_of_labels):
  something = label(self.__window, text="list_of_labels[i]")
  something.grid(column=0, row=i+2)

但效果不太好。我希望这更清楚。

(第一个问题回顾):您可能会显示一些代码来说明您的问题。这个问题没有什么特别的,只要做任何事情将第一项放入网格:创建小部件,然后调用
网格
方法。你在努力解决哪一方面的问题?使用一些变量来保存你可能有的行数。并在每次
grid()之后增加它