Python 获取tkinter条目内容(相同的变量名)

Python 获取tkinter条目内容(相同的变量名),python,tkinter,Python,Tkinter,我制作了一个tkinter窗口,该窗口将为以前输入的每个int生成一个条目小部件 (对于范围(x)中的i))这意味着此窗口可以有用户想要的任意多个输入框,这也意味着每个输入框具有相同的变量名 为了获得一些上下文,小部件生成如下内容 用于范围内的凸轮(摄像机编号): 凸轮入口标签=tk.label(text=“凸轮”+str(凸轮)+“入口”) cam\u入口\u下拉菜单=ttk.Combobox(值=[1,2,3]) 凸轮入口下拉列表位置(x=10,y=240+(凸轮*120)) 凸轮入口标签位

我制作了一个
tkinter
窗口,该窗口将为以前输入的每个
int
生成一个条目小部件

对于范围(x)中的i)
)这意味着此窗口可以有用户想要的任意多个输入框,这也意味着每个输入框具有相同的变量名

为了获得一些上下文,小部件生成如下内容

用于范围内的凸轮(摄像机编号):
凸轮入口标签=tk.label(text=“凸轮”+str(凸轮)+“入口”)
cam\u入口\u下拉菜单=ttk.Combobox(值=[1,2,3])
凸轮入口下拉列表位置(x=10,y=240+(凸轮*120))
凸轮入口标签位置(x=10,y=220+(凸轮*120))
cam_exits_label=tk.label(text=“cam”+str(cam)+“exits”)
凸轮出口标签位置(x=10,y=270+(凸轮*120))
cam_退出_下拉列表=ttk.Combobox(值=[1,2,3])
cam_退出_下拉列表。放置(x=10,y=290+(cam*120))
现在,我需要
获取这些条目小部件的每个值,并
将它们全部添加到两个不同的列表中,但是由于每个框具有相同的变量名,因此无法区分它们


是否有其他解决方案可以实现与生成重新获取的多个小部件相同的目标,同时能够区分它们以便检索它们的内容?

在创建这些条目小部件时,将它们附加到列表中。然后,当您想要获取所有条目小部件的值时,只需在该列表上循环,并将获得的值附加到新列表中

列表\=[]
对于范围内的凸轮(摄像机编号):
凸轮入口标签=tk.label(text=“凸轮”+str(凸轮)+“入口”)
cam\u入口\u下拉菜单=ttk.Combobox(值=[1,2,3])
凸轮入口下拉列表位置(x=10,y=240+(凸轮*120))
凸轮入口标签位置(x=10,y=220+(凸轮*120))
cam_exits_label=tk.label(text=“cam”+str(cam)+“exits”)
凸轮出口标签位置(x=10,y=270+(凸轮*120))
cam_退出_下拉列表=ttk.Combobox(值=[1,2,3])
cam_退出_下拉列表。放置(x=10,y=290+(cam*120))
列出.append((cam入口下拉列表,cam出口下拉列表))#2个存储为元组的小部件
cam_入口_下拉_值,cam_出口_下拉_值=[],[]
对于列表中的l:
e1,e2=l#解包元组
cam\u入口\u下拉列表\u值。追加(e1.get())
cam_退出_下拉列表_值。追加(e2.get())
打印(cam入口值、cam出口值、cam下拉值)

这几乎完美地工作了,唯一的问题是它将以字符串而不是整数的形式返回列表中的每一项,但这应该相对容易修复。谢谢!