2010-08-16 11 views

Répondre

8

Voici un aperçu de ce nous avons fait w/quelques exemples de noms et de leurs fonctions (nous en avons beaucoup plus dans l'application réelle.)

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

Est-ce une application open source? Pourriez-vous me donner un lien vers le code source? – data

+1

@data: L'application n'a jamais réellement été mise en production, et je ne travaille plus à l'entreprise. Nous avons parlé de la rendre open source pendant que j'étais là, mais je n'ai jamais réussi à le faire. Je leur demanderai au déjeuner cette semaine, mais il me faudra quelques semaines avant d'avoir le temps. Ce que je vais essayer de faire est de tout extraire dans un projet de base pyqt4, avec notre application comme un exemple de projet. – sdolan

+0

sdolan: Avez-vous déjà réussi à sortir le code? Je serais toujours intéressé de voir comment vous l'avez résolu. Mon code est encore loin de même pré-alpha;) – data