调整窗口大小时垂直生成小部件(使用网格几何管理器)

时间:2015-03-01 22:41:44

标签: python tkinter

当我把窗户放大时,如何垂直增长小部件?

我在底部有一个灰色的未填充区域:

enter image description here

如何让text垂直调整大小?所以我得到了类似这样的模型:

enter image description here

我为roottext尝试了一堆标记,但似乎没有做到这一点: - /

示例代码:

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()

1 个答案:

答案 0 :(得分:4)

给出窗口小部件的权重为正的行,并确保文本窗口小部件具有北向和南向的粘性选项。

root.rowconfigure(1, weight=1)
# [...]
text.grid(row=1, column=0, sticky=tk.W + tk.E + tk.N + tk.S)