Ваш выбор зависит от того, чего вы действительно пытаетесь достичь. Почему использование холста предпочтительнее, чем использование рамки?
Вы можете легко добавлять виджеты на холст так же, как и в любой другой контейнер, используя пакет, сетку или место. при этом элементы не будут прокручиваться при прокрутке холста, поскольку они на самом деле не являются частью холста.
Другой вариант - создание оконных объектов на холсте. Вы делаете это с помощью метода create_window
canvas. Преимущество состоит в том, что это окно становится частью холста и будет прокручиваться вместе с любыми другими объектами на холсте. Недостатком является то, что ваш единственный вариант - абсолютное размещение, и вы должны явно контролировать размер виджетов.