Tkinter文本控件无法填充/扩展
好吧,假设我有一个基本的框架里面放了一个文本控件。
from Tkinter import *
app = Tk()
frame = Frame(app)
frame.pack()
text = Text(app)
text.pack(expand = 1, fill= BOTH)
如果我这样做,然后开始调整窗口的大小,文本控件就不会跟着窗口一起变大。其他控件都可以正常工作,那文本控件怎么回事呢?有什么正确的方法让它跟着窗口一起调整大小吗?
2 个回答
1
让框架也填满。框架的边框线应该设置为 fill = BOTH
。
1
你的代码在我这边调整大小时确实可以扩展。
如果你是在IDLE上写代码的话,建议你重启一下IDLE,或者试着在IDLE之外运行你的程序,特别是如果你是在Windows系统上,因为IDLE可能没有使用子进程来连接到子解释器。IDLE在写Tkinter程序时常常表现不太好,因为IDLE本身就是用Tkinter写的。