Python Tkinter:实现“目标”的最佳途径;带标题的列表框;

Python Tkinter:实现“目标”的最佳途径;带标题的列表框;,python,tkinter,tix,Python,Tkinter,Tix,在Python中,我有一个字典列表,基本上如下所示: the_list = [{'name': "A", 'entries': [1, 2, 3]}, {'name': "B", 'entries': [4, 5, 6]}, ...] 有了Tkinter,我想让用户从列表框或类似的东西中选择一个条目(这里是一个数字)。 此处应显示名称“A”或“B”,但不可选择。整个程序应该有滚动条,以防条目占用的空间超过窗口提供的空间。 出于兼容性的原因,最好只使用Tkinter,但如果这使事情变得太复杂,

在Python中,我有一个字典列表,基本上如下所示:

the_list = [{'name': "A", 'entries': [1, 2, 3]}, {'name': "B", 'entries': [4, 5, 6]}, ...] 
有了Tkinter,我想让用户从列表框或类似的东西中选择一个条目(这里是一个数字)。 此处应显示名称“A”或“B”,但不可选择。整个程序应该有滚动条,以防条目占用的空间超过窗口提供的空间。 出于兼容性的原因,最好只使用Tkinter,但如果这使事情变得太复杂,Tix也可以接受

我的第一次尝试是只使用一个列表框和一个滚动条。但是,这会产生一个问题,即名称也是列表框条目,因此是可选的

我的下一个想法是使用Tix Scrolled窗口,在该窗口中,我为名称生成标签,并为条目生成列表框


然而,在我试图意识到这一点之前,我想问一下是否有更好的解决方案。

您可以使用ttk TreeView小部件,它可以让您拥有标题和多个列

有关更多信息,请参阅