Как это нет атрибута. Обманываете. Ох и обманываете.
Я отвечу на Ваш вопрос, но он неверен в корне. Такой графические интерфейс уже изначально представляется мне неверным. Как это “пользователь должен добавлять”. А правило 7 плюс минус 2 никто не отменял. Как в этом случае быть. Тогда лучше в виде таблицы…
Короче. По вашему вопросу.
Можно использовать два подхода:
1. Рассчитать заранее - это хардкор, но такой подход тоже имеет право на жизнь. Для этого необходимо делать предварительно .update_idletasks() для виджета, размеры которого хотите померять. Размеры, естественно, вернуться в пикселях и можно будет настраивать Вашу рамку. Все виджеты можно померять методами widget.winfo_width(), widget.winfo_height() или widget.winfo_geometry().
2. Более корректный, но все равно плохой с точки зрения дизайна пользовательского интерфейса.
Можно использовать метод .create_window() в виджете Canvas.
Еще хотел бы обратить Ваше внимание на то, что с размерами рамки есть небольшие ньюансы у разных методов геометрии объектов. Будьте внимательны
Нужна будет еще помощь - пишите.