适当的图形用户界面Python软件包布局(GUI)
-
26-10-2019 - |
题
在我当前正在处理的项目(测试系统的GUI)上,我需要为所有图形对象编写基础类,并将这些对象继承到使用图形对象的类中。然后将实际的工作代码写在那里。对于这类GUI相关项目,这似乎是标准程序。
我的问题是;有了多个图形对象群文件,所有这些文件都由功能模块继承,这些模块都由由启动器脚本启动的大型机模块执行,是否有针对包含这些脚本的文件系统的任何建议布局。
我基本上决定:
/mainfolder ---> __init__.py
launcher.py
/MainPackage ---> __init__.py
Mainframe.py
Subframe_1.py
Subframe_2.py
/Bases ------> __init__.py
Mainframe_base.py
Subframe_1_base.py
Subframe_2_base.py
或者 :
/mainfolder ---> __init__.py
launcher.py
/MainPackage ---> __init__.py
/Mainframe ---> __init__.py
Mainframe.py
Mainframe_base.py
/Subframe_1.py --> __init__.py
Subframe_1.py
Subframe_1_base.py
/Subframe_2.py --> __init__.py
Subframe_2.py
Subframe_2_base.py
这些要么比另一个更好吗?还是有另一种更常用的组织模块形式?
解决方案
我喜欢保持模块化,所以
/mainfolder --> __init__.py
launcher.py
/MainPackage --> __init__.py
/Mainframe --> __init__.py
Mainframe.py
Mainframe_base.py
/Subframe_1 --> __init__.py
Subframe_1.py
Subframe_1_base.py
/Subframe_2 --> __init__.py
Subframe_2.py
Subframe_2_base.py
如果不仅是每帧1.py。
不隶属于 StackOverflow