Поместите это в простую модель MVC.(Напомним, что C взаимодействует с M и V, а M и V не взаимодействуют друг с другом.)
Ваша модель (очевидно) - "M" в MVC.Ваши виджеты - это буква "V" в MVC.
Видите проблему здесь?Вы пытаетесь дать «М» для «V»;вам не хватает "C", чтобы делегировать все.Ваше «C» может быть вашим wxApp
(это зависит от того, как вы хотите проектировать вещи).
Другими словами, контроллер должен передавать данные, необходимые для представления из модели в представление;представление не должно извлекать свои собственные данные непосредственно из модели.
(Поэтому, по моему мнению, оба ваших предложения - плохие варианты в приложении MVC.)