Я работаю над приложением PyGTK/glade, которое в настоящее время имеет 16 окон/диалогов и составляет около 130 КБ, и в конечном итоге будет около 25 окон/диалогов и будет около 200 КБ. В настоящее время я храню все окна в одном монолитном файле поляны. Когда я запускаю окно, я называю его так...
self.wTree = gtk.glade.XML("interface.glade", "WindowXYZ")
Интересно, было бы лучше разделить каждое окно на отдельный файл поляны. Вместо одного файла поляны с 25 окнами/диалогами у меня было бы 25 файлов поляна с одним окном/диалогом в каждом, и я назвал бы это так:
self.wTree = gtk.glade.XML("windowxyz.glade")
Как вы думаете, ребята, это лучший способ сделать это? Является ли один метод более ресурсоемким, чем другой? Одна вещь, которая была бы хороша при переходе к отдельным файлам Glade, заключается в том, что было бы проще именовать виджеты. Например, я называю все свои кнопки OK «windowxyz_ok», но вместо этого я мог бы изменить его на просто «ok». Делает вещи проще. Недостатком является то, что может быть немного менее удобно вносить изменения в разные окна.
Я открыт для любых аргументов. Спасибо!