0

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

the_list = [{'name': "A", 'entries': [1, 2, 3]}, {'name': "B", 'entries': [4, 5, 6]}, ...] 

使用 Tkinter,我想让用户从列表框中选择一个条目(这里是一个数字)或类似的东西。名称(此处为“A”或“B”)应显示但不可选择。整个东西应该有滚动条,以防条目占用的空间超过窗口提供的空间。出于兼容性原因,最好只使用 Tkinter,但如果这使事情变得过于复杂,Tix 也可能是可以接受的。

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

我的下一个想法是使用 Tix ScrolledWindow,在其中我为名称生成标签,为条目生成列表框。

但是,在我尝试意识到我想问是否有更好的解决方案之前。

4

1 回答 1

2

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

有关更多信息,请参阅http://www.tkdocs.com/tutorial/tree.html

于 2013-04-22T16:20:25.743 回答