2

我知道如何使用 Tkinter 创建一个列表框,但这仅允许我显示单个项目的列表。我需要创建一个可扩展的列表,允许用户点击项目旁边的 + 行,然后打开一个新列表,每个项目旁边都有 + 按钮,直到你到达列表的叶子。我想知道是否有办法使用 Tkinter 实现这种类型的可扩展列表,或者如果没有,是否有不同的 Python GUI 工具可以这样做?

4

1 回答 1

2

您正在寻找的小部件通常称为“树”或“层次树”。

如果您使用的是 python2.7 或更高版本,则可以使用ttk.Treeview小部件。

对于旧版本的 python,您可以使用Tix.Tree。您还可以在 google 上搜索“tkinter 树”,您会发现其他几种变体,例如这个

于 2011-05-11T11:00:42.463 回答