【问题标题】:How to write Treeview info for your application in tkinter (Python 3)如何在 tkinter (Python 3) 中为您的应用程序编写 Treeview 信息
【发布时间】:2017-08-28 08:48:50
【问题描述】:

我正在寻找一种在tkinter 中为我的树视图编写信息的方法。我使用 set 方法写了这个,但是当我写到下一行时,我的句子消失了。我希望在移至下一行时显示我的 teeview 信息。

from tkinter import *
from tkinter import ttk


root =Tk()


tree = ttk.Treeview(root)
tree.insert("","0","item1",text="LANGUAGE")
tree.insert("","1","item2",text="GUI")


tree.insert("item1","1",text="Version")
tree.insert("item2","end",text="Tkinter")

tree.config(columns=("NOTE"))
tree.column("NOTE",width=300)
tree.heading("NOTE",text="Info")


tree.set("item1","NOTE","Am using python version 3.6.1 \n on windows machine  
")
tree.set("item2","NOTE","This an example Tkinter Treeview in Python, which 
is from \nttk class make sure import ttk\n also from tkinter import *")

tree.pack()
root.mainloop()

树视图中有什么方法可以用来显示这个,因为我想为树视图写很多信息?

【问题讨论】:

    标签: python-3.x tkinter treeview


    【解决方案1】:

    您需要增加行的高度,以便您的所有文本都可见。行高只能通过样式修改:

    style = ttk.Style(root)
    style.configure('my.Treeview', rowheight=50)
    
    tree.configure(style='my.Treeview')
    

    据我所知,单行的高度是无法调整的。

    【讨论】:

    • 真的有效。所以如果我想只选择显示树视图的句子,我将如何实现这一点。例如,如果我选择树视图语言,我希望仅显示列下树视图的句子。然后,当我选择树视图版本时,只会显示树视图的句子,而不显示其他树视图的句子,直到我选择它来显示
    • 我不确定你想做什么。您是否有多个树视图,或者您只想查看所选项目的全部内容?当您谈论专栏时,我不明白您的意思。我建议你要么用 mcve 编辑这个问题,要么就它提出一个新问题。
    • 没错,我有几个树视图,但我只想在选择它时查看所选项目的内容。仅显示选定树视图的内容。
    猜你喜欢
    • 2010-12-03
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 2011-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多