我正在制作一个文本编辑器,其主要部件是文本小部件,供用户实际输入文本。当用户调整窗格大小时,我需要使文本小部件与窗口相匹配。我通过让小部件变得巨大而作弊,但这只是一个临时的解决方案,可以让我在寻找解决方案的同时处理其他部分。如何使文本小部件自动调整大小以适应窗口?
发布于 2015-04-21 16:08:43
使用pack放置小部件,展开设置为True
,填充设置为BOTH
。例如:
from tkinter import *
root=Tk()
text=Text(root)
text.pack(expand=True, fill=BOTH)
root.mainloop
发布于 2018-02-13 16:32:59
同样的例子,但是现在右边有一个滚动条:
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)
https://stackoverflow.com/questions/29777630
复制相似问题