python - GUI 和功能的应用程序结构

标签 python user-interface structure

我正在使用 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/

相关文章:

python - QAudio在 PyQt4 开始时输出奇怪的峰值声音

user-interface - 如何在 .app 包中包装命令行可执行文件?

c++ - 创建一个实现选项卡并可以在 QMainWindow 中用作 "central widget"的类

c - 函数中结构数组的处理成员

python - LinearSVC 无法使用均值差进行分类

python - 如何通过 VCS 分发 MongoDB 测试数据?

android - 二态按钮 : Show current state or next state?

matlab - 相对于其字段排序结构 MATLAB

r - 试图理解 R 结构 : what does a dot in function names signify?

python - apache2、mod_wsgi、python 网络应用程序(bottle 框架)