我知道如何使用Tkinter创建一个Listbox,但这只允许我显示单个项目的列表。我需要创建一个可扩展的列表,允许用户按照项目旁边的+一行打开一些内容,然后在每个项目旁边打开一个带有+按钮的新列表,直到您到达列表的叶子。我想知道是否有办法使用Tkinter实现这种类型的可扩展列表,或者如果有不同的Python GUI工具可以这样做呢?
答案 0 :(得分:2)
您正在寻找的小部件通常称为“树”或“分层树”。
如果您使用的是python2.7或更高版本,则可以使用ttk.Treeview小部件。
对于旧版本的python,您可以使用Tix.Tree。您还可以在Google上搜索“tkinter tree”,您还可以找到其他几种变体,例如this one。