我想知道在ttk.Treeview中折叠和扩展分支的命令.
这是一个简约的示例代码:
#! coding=utf-8 import tkinter as tk from tkinter import ttk root = tk.Tk() tree = ttk.Treeview(root) tree.pack(fill=tk.BOTH,expand=True) tree.insert("", index="end",iid="Main", text="main branch") tree.insert("Main", index="end", text="Stuff 1") tree.insert("Main", index="end", text="Stuff 2") root.mainloop()
什么命令打开和/或扩展"主分支"?必须有一个,因为在点击加号和减号时会调用它们.
对我来说(Win 7,Py2.7),您的示例会关闭分支,但您可以使用此命令打开或关闭它:
tree.item("Main", open=False)
将其设置为False以关闭它.
请参阅以下主题:
25.2.tkinter.ttk - Tk主题小部件 - 项目选项
25.2.tkinter.ttk - Tk主题小部件 - 项目方法
可以使用insert()
或在事实之后设置项目选项item()
.