【发布时间】:2021-06-14 16:48:47
【问题描述】:
我正在制作一个 python Tkinter GUI。
我正在尝试创造一种方法来创建无限的“任务标签”。这意味着无限帧。每个“标签”(框架)都有相同的输入框。
有没有办法从特定帧中检索数据?我了解使用 .get() 有效,但是如何从特定框架中使用 .get()?
例如,如果:
taskTab1 输入框包含“hello”
和
taskTab2 输入框包含“再见”
如何从 taskTab1 中检索信息。如果我使用 .get() 我会从 taskTab2 获取条目。
谢谢
【问题讨论】:
-
最好在列表中保留条目的引用,但您也可以使用:
<tk.Frame>.winfo_children()。这将返回所有框架的孩子的列表 -
您无需做任何特别的事情。在 python 中——不仅仅是 tkinter——要调用对象上的方法,您只需要对该对象的引用。您对问题的描述非常不清楚。请edit您的问题包括minimal reproducible example。
-
顺便说一句,如果您有单个输入框,则无需为每个输入框创建一个框架