如何让tkinter treeview适合您的身材 我希望我的树视图完全适合我的GUI定义的窗口的几何尺寸,但是显示并不能覆盖整个窗口在中间显示。 from tkinter import ttk import tkinter as tk root = tk.Tk() root.geometry("1200x680+50+20") tree = ttk.Treeview(root) tree.insert("", "0", "item1", text="LANGUAGE") tree.insert("", "1", "item2", text="GUI") tree.insert("item1", "0", text="pyhton") #SUb treeview style = ttk.Style(root) style.configure("Treeview", rowheight=70) tree.configure(style="Treeview") ############ tree.config(columns=("NOTE", "book")) # this creates to seperate headings for treeview tree.column("NOTE", width=300) tree.heading("NOTE", text="Info") tree.column("book", width=300) tree.heading("book", text="profile") 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()

如何让tkinter treeview适合您的身材 我希望我的树视图完全适合我的GUI定义的窗口的几何尺寸,但是显示并不能覆盖整个窗口在中间显示。 from tkinter import ttk import tkinter as tk root = tk.Tk() root.geometry("1200x680+50+20") tree = ttk.Treeview(root) tree.insert("", "0", "item1", text="LANGUAGE") tree.insert("", "1", "item2", text="GUI") tree.insert("item1", "0", text="pyhton") #SUb treeview style = ttk.Style(root) style.configure("Treeview", rowheight=70) tree.configure(style="Treeview") ############ tree.config(columns=("NOTE", "book")) # this creates to seperate headings for treeview tree.column("NOTE", width=300) tree.heading("NOTE", text="Info") tree.column("book", width=300) tree.heading("book", text="profile") 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,tkinter,treeview,frame,Python,Tkinter,Treeview,Frame,我试着把它放在一个框架中,但这也不能显示树视图的内容。这就是代码 fr = tk.Frame(root, width=1200, height=680, relief="groove") tree = ttk.Treeview(fr) 请替换以下行 tree.pack() tree.pack(fill='x') 有以下几行 tree.pack() tree.pack(fill='x') 这将使用根屏幕的完整空间 之前: 之后: @非常感谢Fuzed Mass,这意味着默认情况下,

我试着把它放在一个框架中,但这也不能显示树视图的内容。这就是代码

fr = tk.Frame(root, width=1200, height=680, relief="groove") 

tree = ttk.Treeview(fr) 

请替换以下行

tree.pack()
tree.pack(fill='x')
有以下几行

tree.pack()
tree.pack(fill='x')
这将使用根屏幕的完整空间

之前: 之后:

@非常感谢Fuzed Mass,这意味着默认情况下,包装填充(y轴)是的,欢迎。请把我的答案投上一票,分数就完成了。谢谢。那么为什么y轴和x轴都不能放在包装中呢。问这个问题是因为当我更改主题if通过默认值填充x轴时,请尝试使用:tree.pack(fill='both')更正:
fill=x
意味着它将使用窗口的全宽,而不一定是高度。