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