使用Python Tkinter的可扩展列表
我知道怎么用Tkinter创建一个列表框,但这个列表框只能显示单个项目的列表。我需要创建一个可以展开的列表,用户可以点击某个类似于“+”的按钮,这样就会打开一个新列表,每个项目旁边也有“+”按钮,直到到达列表的最底层。我在想,是否有办法用Tkinter实现这种可展开的列表,或者如果不行的话,有没有其他的Python图形界面工具可以做到这一点?
1 个回答
2
你要找的这个小部件通常叫做“树”或者“层级树”。
如果你使用的是python2.7或者更高版本,可以使用ttk.Treeview这个小部件。
如果你用的是旧版本的python,可以使用Tix.Tree。你也可以在谷歌上搜索“tkinter tree”,会找到很多其他的变种,比如这个。