使 tkinter 文本小部件适合 window

Make tkinter text widget fit to window

我正在制作一个文本编辑器,其主要小部件是供用户实际输入文本的文本小部件。当用户调整窗格大小时,我需要使文本小部件适合 window。我有点通过使小部件变大来作弊,但这只是一个临时解决方案,让我在寻找解决方案的同时处理其他部分。如何让文本小部件自动调整大小以适应 window?

使用 pack 放置小部件,扩展设置为 True,填充设置为 BOTH。例如:

    from tkinter import *
    root=Tk()

    text=Text(root)
    text.pack(expand=True, fill=BOTH)

    root.mainloop

同样的例子,但现在右侧有一个滚动条:

from Tkinter import *
root = Tk()
S = Scrollbar(root)
T = Text(root)
S.pack(side=RIGHT, fill=Y)
T.pack(side=LEFT, expand=True, fill=BOTH)
S.config(command=T.yview)
T.config(yscrollcommand=S.set)
quote = """asjkdahskdja
asjkkdasjk \r
sadjshadjksd\n
asjhdasdka\t\sdasd\taasdasd\t."""
T.insert(END, quote)