Спасибо за объяснение и пример кода. Я изменил ваш код и обновил свой вопрос.

р окон Tkinter можно контролировать с помощью следующих методов:

.minsize()
.maxsize()
.resizable()

Существуют ли эквивалентные способы управления размером фреймов Tkinter или ttk?

@Bryan: я изменил ваш код 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 или я неправильно понял ваше объяснение?

Ответы на вопрос(1)

Ваш ответ на вопрос