2010-08-16 29 views

Trả lời

8

Dưới đây là một cái nhìn tổng quan về những gì chúng tôi đã làm một số tên ví dụ và chức năng của chúng (chúng tôi có nhiều tính năng hơn trong ứng dụng thực tế.)

ProjectFolder/ 
    - src/ 
    - my_project/ 
     - model/ 
      - preference.py # Interact with config params 
      - api.py # Interact with our REST api 

     - controller/ 
      - startup.py # Initialization code 
      - login.py # Login a user 

     - view/ 
      - main_window.py # Application container 
      - login_widget.py # Login form 

     - main.py # Application entry point. 

    - tests/ 
     - my_project_tests/ 
      - model/ 
      - view/ 
      - controller/ 

    - resources/ 
     - ui/ # The files match basically one to one with the modules in the view directory. 
     - main_window.ui 
     - login_widget.ui 
     - images/ 
     - logo.png 

    - setup.py # Script to build the application (calling into the build_py2exe, etc. files below) 
    - build_py2exe.py # Build the py2exe exe 
    - build_py2app.py # Build the py2app app 
    - build_win_installer.iss # Package up the py2exe into an installer (Using inno setup). 
    - build_dmg.py #Package up the py2app into a DMG 

    - runtests.py # Run the tests 
+0

Đây có phải là ứng dụng nguồn mở không? Bạn có phiền cho tôi một liên kết đến mã nguồn không? – data

+1

@data: Ứng dụng không bao giờ thực sự được đưa vào sản xuất và tôi không còn làm việc tại công ty nữa. Chúng tôi đã nói về việc làm cho nó trở thành nguồn mở trong khi tôi ở đó, nhưng không bao giờ có xung quanh nó. Tôi sẽ hỏi họ vào bữa trưa tuần này, nhưng nó sẽ đưa tôi một vài tuần trước khi tôi có thời gian cho nó. Những gì tôi sẽ hướng đến để làm là trừu tượng mọi thứ ra thành một dự án pyqt4 cơ sở, với ứng dụng của chúng tôi như một dự án ví dụ. – sdolan

+0

sdolan: Bạn đã bao giờ quản lý để phát hành mã? Tôi vẫn muốn biết cách bạn giải quyết nó. Mã của tôi vẫn còn xa ngay cả trước alpha;) – data

Các vấn đề liên quan