Добавление полосы прокрутки группе виджетов в Tkinter

Я использую Python, чтобы проанализировать записи от файла журнала и отобразить использование контента записи Tkinter, и до сих пор это было превосходно. Вывод является сеткой виджетов маркировки, но иногда существует больше строк, чем можно отобразить на экране. Я хотел бы добавить полосу прокрутки, которая похожа на него, должно быть очень легким, но я не могу понять это.

Документация подразумевает, что только Список, Текстовое поле, Холст и виджеты Записи поддерживают интерфейс полосы прокрутки. Ни один из них, кажется, не подходит для отображения сетки виджетов. Возможно поместить произвольные виджеты в виджет Холста, но Вы, кажется, должны использовать абсолютные координаты, таким образом, я не смог бы использовать менеджера по расположению сетки?

Я попытался поместить сетку виджета в Кадр, но это, кажется, не поддерживает интерфейс полосы прокрутки, таким образом, это не работает:

mainframe = Frame(root, yscrollcommand=scrollbar.set)

Кто-либо может предложить окольный путь это ограничение? Я не хотел бы должным быть переписать в PyQt и увеличить мой исполняемый размер изображения так, только добавить полосу прокрутки!

57
задан stovfl 8 October 2019 в 08:09
поделиться