2011-05-11 54 views
2

我知道如何使用Tkinter創建列表框,但這隻允許我顯示單個項目的列表。我需要創建一個可擴展的列表,允許用戶沿着項目旁邊的+行打開某些內容,然後依次打開每個項目旁邊帶有+按鈕的新列表,直到到達列表的頁面。我想知道是否有辦法使用Tkinter來實現這種類型的可擴展列表,或者如果有不同的Python GUI工具可以這樣做?使用Python Tkinter的可擴展列表

+0

Like a [QTreeView](http://www.google.com/search?hl=zh-CN&q=qtreeview&bav=on.2,or.r_gc.r_pw.&um=1&ie=UTF-8&tbm=isch&source=og&sa=N&tab = wi&biw = 1280&bih = 937)在PyQt4中? – Blender 2011-05-11 03:25:07

回答

2

您正在尋找的小部件通常被稱爲「樹」或「分層樹」。

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

對於舊版本的python,您可以使用Tix.Tree。您也可以在谷歌搜索「tkinter樹」,你會發現其他幾個變化,如this one

+0

太棒了,謝謝你解決了! – devonbleibtrey 2011-05-17 16:58:39