Tkinter窗口的大小可以通过以下方法进行控制:
.minsize()
.maxsize()
.resizable()
是否有等同的方法来控制Tkinter或ttk框架的大小?
@Bryan:我把你的frame1.pack代码改成了以下内容:
frame1.pack(fill='both', expand=True)
frame1.bind( '', maxsize )
我添加了这个事件处理程序:
# attempt to prevent frame from growing past a certain size
def maxsize( event=None ):
print frame1.winfo_width()
if frame1.winfo_width() > 200:
print 'frame1 wider than 200 pixels'
frame1.pack_propagate(0)
frame1.config( width=200 )
return 'break'
上述事件处理程序检测到一个框架的宽度太大,但是无法防止大小的增加.这是Tkinter的限制还是我误解了你的解释?