使tkinter文本小部件适合窗口

时间:2015-04-21 16:08:44

标签: python python-3.x tkinter window

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

2 个答案:

答案 0 :(得分:5)

使用pack放置小部件,展开设置为True并将设置为BOTH。例如:

    from tkinter import *
    root=Tk()

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

    root.mainloop

答案 1 :(得分:0)

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

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)