我从 wxPython 开始,并且一直在努力完成我可以掌握的每一个教程和示例。然而,我遇到了一个小问题,它与 wx.App 与 wx.Frame 有关,并且应该包含特定的方法。几乎我见过的每个示例都没有超出布局/大小调整和事件处理,没有一个真正解决 wxPython 项目的项目组织。
例如,我有一个获取文件夹列表的方法。大多数示例处理此问题的方式是将方法直接粘贴在框架类中。此方法有可能在应用程序的其他几个部分中使用,因此将其存储在应用程序类级别会更有意义。
我应该如何组织和调用这样的“通用”方法,以免我的框架类混乱。
更新:
为了澄清,“文件夹列表”只是一个例子,我的实际方法做了更多的工作。我要说的是我的代码不是特定于框架的。如果我在应用程序类中有这个,那么从我的框架中的事件方法和事件方法中调用它的最佳方法是什么。
我正在寻找实际的项目组织技术,而不是编程基础。