Tkinter,treeview不会调整大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tkinter,treeview不会调整大小相关的知识,希望对你有一定的参考价值。
当我调整窗口高度时,如何调整树视图大小?我试图设置sticky="sn"
,我试图用fill='y'
打包树视图,但没有任何效果。
import tkinter as tk
from tkinter.ttk import Treeview
root = tk.Tk()
f1 = tk.Frame(root)
f2 = tk.Frame(root)
f1.grid(column=0, row=0, sticky="s")
f2.grid(column=1, row=0, sticky="n")
root.rowconfigure(0, weight=1)
Treeview(f1).pack()
tk.Button(f2, text="DAT BUTTON IS IN F2").pack()
tk.Button(f2, text="DAT BUTTON IS IN F2").pack()
tk.Button(f2, text="DAT BUTTON IS IN F2").pack()
root.mainloop()
答案
你需要sticky="ns"
来调整窗口和Frame
中的fill='y', expand=True
以调整Treeview
中的Frame
import tkinter as tk
from tkinter.ttk import Treeview
root = tk.Tk()
f1 = tk.Frame(root)
f2 = tk.Frame(root)
f1.grid(column=0, row=0, sticky="ns")
f2.grid(column=1, row=0, sticky="n")
root.rowconfigure(0, weight=1)
Treeview(f1).pack(expand=True, fill='y')
tk.Button(f2, text="DAT BUTTON IS IN F2").pack()
tk.Button(f2, text="DAT BUTTON IS IN F2").pack()
tk.Button(f2, text="DAT BUTTON IS IN F2").pack()
root.mainloop()
以上是关于Tkinter,treeview不会调整大小的主要内容,如果未能解决你的问题,请参考以下文章