Структура проекта такова:
project
…forms
……__init__.py
……MainWindow.py
……SettingsWindow.py
…app.py
Хочется, чтобы интерфейс описывался максимально отдельно (forms), а логика была отдельно в файле app.py. Вызывать из этого файла окна - не проблема, есть проблема обратного т.с. импорта:)
Т.е., допустим, мне нужно выполнить какую-нибудь функцию. Я её описываю в файле app.py. Но ведь эту функцию ещё нужно привязать к кнопке на форме! А для этого нужно в файле самой формы это прописывать, при её инициализации. Например, что-то вроде
app.Bind(wx.EVT_BUTTON, self.OnSettingsOpen, id = self.button_settings.GetId())