Виджет фрейма tkinter не прокручивается.Одно из решений состоит в том, чтобы поместить весь кадр на холст (как объект холста) и прикрепить полосу прокрутки к холсту.Вы должны указать холсту, насколько велика область прокрутки, что вы можете сделать, получив размер рамки, как только вы поместите в нее все виджеты.Тем не менее, вы можете пересмотреть свой дизайн пользовательского интерфейса - прокручиваемые фреймы не очень просты в использовании, независимо от того, какой инструментарий GUI вы используете.
Что касается устаревания Tkinter ... некоторые говорят, что да, некоторые говорятнет.Существует много дезинформации от tkinter, так что примите все мнения о tkinter с долей соли (даже моей!).Ткинтер продолжает улучшаться, он не застаивается.Если у вас есть возможность использовать Python 2.7 или выше, у вас есть доступ к виджетам ttk, которые предлагают темы для конкретной платформы и дополнительные виджеты, такие как записная книжка и иерархическое дерево среди других.
В качестве альтернативы вы можете проверить wxPython.По моему опыту, он, кажется, имеет гораздо больше ошибок и изюминок, чем tkinter, но имеет гораздо больше виджетов и, кажется, более популярным.
Мне нравится думать, что разница между tkinter и wxPython аналогична разнице между Home Depot (магазином товаров для дома / поясничного двора) и Ikea (сборная мебель, которую вы собираете самостоятельно) - каждый дает вам все кусочкии кусочки, чтобы сделать почти все, что вы хотите (tkinter) другой дает вам много готовых вещей.У каждого подхода есть свои сильные и слабые стороны.