我想知道在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()
什么命令打开和/或扩展“主分支”?必须有一个,因为在点击加号和减号时会调用它们。
答案 0 :(得分:6)
对我来说(Win 7,Py2.7),您的示例会关闭分支,但您可以使用此命令打开或关闭它:
tree.item("Main", open=False)
将其设置为False以关闭它。
请参阅以下主题:
25.2. tkinter.ttk - Tk themed widgets - Item options
25.2. tkinter.ttk - Tk themed widgets - item method
项目选项可以使用insert()
设置,也可以使用item()
设置。