调整 window 大小时垂直增加小部件(使用网格几何管理器)
Growing a widget vertically when resizing the window (using the grid geometry manager)
当 window 变大时,如何垂直增加小部件?
我在底部有一个很大的灰色未填充区域:
如何使 text
垂直调整大小?所以我得到了类似这个模型的东西:
我尝试了一堆 root
和 text
的标志,但似乎没有任何效果:-/
示例代码:
import tkinter as tk
root = tk.Tk()
root.columnconfigure(0, weight=1)
text = tk.Text(root, height=3)
entry = tk.Entry(root)
text.grid(row=1, column=0, sticky=tk.W + tk.E)
entry.grid(row=5, column=0, sticky=tk.W + tk.E)
root.mainloop()
给小部件正权重的行,并确保文本小部件有一个南北方向的粘性选项。
root.rowconfigure(1, weight=1)
# [...]
text.grid(row=1, column=0, sticky=tk.W + tk.E + tk.N + tk.S)
当 window 变大时,如何垂直增加小部件?
我在底部有一个很大的灰色未填充区域:
如何使 text
垂直调整大小?所以我得到了类似这个模型的东西:
我尝试了一堆 root
和 text
的标志,但似乎没有任何效果:-/
示例代码:
import tkinter as tk
root = tk.Tk()
root.columnconfigure(0, weight=1)
text = tk.Text(root, height=3)
entry = tk.Entry(root)
text.grid(row=1, column=0, sticky=tk.W + tk.E)
entry.grid(row=5, column=0, sticky=tk.W + tk.E)
root.mainloop()
给小部件正权重的行,并确保文本小部件有一个南北方向的粘性选项。
root.rowconfigure(1, weight=1)
# [...]
text.grid(row=1, column=0, sticky=tk.W + tk.E + tk.N + tk.S)