使用Python Tkinter的可扩展列表

2 投票
1 回答
3504 浏览
提问于 2025-04-16 17:24

我知道怎么用Tkinter创建一个列表框,但这个列表框只能显示单个项目的列表。我需要创建一个可以展开的列表,用户可以点击某个类似于“+”的按钮,这样就会打开一个新列表,每个项目旁边也有“+”按钮,直到到达列表的最底层。我在想,是否有办法用Tkinter实现这种可展开的列表,或者如果不行的话,有没有其他的Python图形界面工具可以做到这一点?

1 个回答

2

你要找的这个小部件通常叫做“树”或者“层级树”。

如果你使用的是python2.7或者更高版本,可以使用ttk.Treeview这个小部件。

如果你用的是旧版本的python,可以使用Tix.Tree。你也可以在谷歌上搜索“tkinter tree”,会找到很多其他的变种,比如这个

撰写回答