Я не совсем понимаю Вашу ситуацию. Я делаю так. Создаю файл, который запускает базовый виджет (чаще всего это root с верхним меню) . Все остальные виджеты импортируются по необходимости при выборе нужного пункта меню. Строятся они, чаще всего либо на frame, либо на toplevel. В качестве аргумента я им передаю или весь root или его часть под меню (зависит от того, каким меню я пользовался - если встроенным - то весь root, если своим - то внутренний frame). Они уже на нем и строятся (используют или root или frame в качестве подложки). Классу, построенному на toplevel я не передаю ничего
![](/static/djangobb_forum/img/smilies/smile.png)
Вот про этот system.py я и писал. В любом моем проекте GUI является основным управляющим элементом. Все остальное строится уже на нем: вызов БД, создание или изменение файлов, подключение к сервисам или к сайтам и т.п.
P.S. Я каждую тысячу создаю новую учетку. Ну не подходит желтый цвет к цвету моих глаз
![](/static/djangobb_forum/img/smilies/smile.png)
Да и фотка эта хороша. Хоть на ней и самка