我正在使用 Python 和 PyQt 启动一个基本应用程序,并且可以使用一些经验丰富的见解。这是我想到的结构。这是可以理解的主观性,但是有更好的方法吗?
myApp/GUI/__init__.py
mainWindow.py
subWindow1.py
subWindow2.py
myApp/Logic/__init__.py
setOfMethods1.py
setOfMethods2.py
mainWindow imports subWindows
mainWindow imports Logic module
最佳答案
MVC
看来您一直在阅读有关模型- View - Controller 的内容。
将 UI 与后端分离是个好主意。它将使逻辑方面的运行测试和调试变得更加容易,并且内部结构将更加模块化。
不过,我不确定将 UI 拆分为当前预期的窗口是否有意义。我可能只是让 UI 部分增长并考虑通用代码。
关于python - GUI 和功能的应用程序结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1391190/