【问题标题】:Expand/collapse ttk Treeview branch展开/折叠 ttk Treeview 分支
【发布时间】:2013-12-18 06:28:37
【问题描述】:

我想知道在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()

什么命令打开和/或扩展“主分支”?必须有一个,因为在单击加号和减号时会调用它们。

【问题讨论】:

    标签: python tkinter ttk


    【解决方案1】:

    对我来说(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() 设置。

    【讨论】:

    • 谢谢!像魅力一样工作。
    猜你喜欢
    • 2012-04-24
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    • 2012-11-15
    • 2018-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多