Tkinterウィンドウのサイズは、次の方法で制御できます。
.minsize()
.maxsize()
.resizable()
Tkinterまたはttkフレームのサイズを制御する同等の方法はありますか?
@ブライアン:frame1.packコードを次のように変更しました。
frame1.pack(fill='both', expand=True)
frame1.bind( '<Configure>', 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の制限ですか、それとも私はあなたの説明を誤解しましたか?