2011-11-30 49 views
1

在我正在开发的项目(测试系统的GUI)上,我需要为所有图形对象编写基类,并将这些对象继承到利用图形对象的类。然后在那里写入实际的工作代码。这似乎是这些GUI相关项目的标准程序。图形用户界面(GUI)的Python包的正确布局

我的问题是;有多个图形对象基文件,全部由功能模块继承,这些文件全部由Launcher脚本启动的大型机模块执行,是否存在包含这些脚本的文件系统的推荐布局。

/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 

要么这些优于其他?或者还有另外一种更常用的组织模块的形式?

回答

1

我喜欢让事情模块化的,所以将与

/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去。

+0

谢谢,这是我倾向的地方,但很高兴有验证:) –