2010-08-16 6 views
5

मैं Organizing GUI code के समान कुछ ढूंढ रहा हूं, लेकिन पायथन और पीईक्यूटी 4 के लिए। मैं के तहत पुराने संस्करणों के बारे में कुछ संकेत मिल गया है: विशेष रूप से, मैंजीयूआई कोड (पीईक्यूटी के लिए) कैसे व्यवस्थित करें?

संपादित सुझाव और कैसे संभाल और विन्यास डेटा, सामान्य स्थिति आदि को स्टोर करने के उदाहरण से देख रहा हूँ http://www.commandprompt.com/community/pyqt/

उत्तर

8

यहाँ के एक सिंहावलोकन क्या हमने w/कुछ उदाहरण नाम और उनके कार्यों (हमारे पास वास्तविक ऐप में बहुत कुछ है।)

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

क्या यह एक ओपन सोर्स एप्लिकेशन है? क्या आप मुझे स्रोत कोड का लिंक दे रहे हैं? – data

+1

@ डेटा: एप्लिकेशन ने वास्तव में इसे उत्पादन में नहीं बनाया है, और अब मैं कंपनी में काम नहीं करता हूं। जब मैं वहां था, तब हमने इसे ओपन सोर्स बनाने के बारे में बात की, लेकिन इसके आसपास कभी नहीं मिला। मैं उन्हें इस सप्ताह दोपहर के भोजन पर पूछूंगा, लेकिन इसके लिए मुझे कुछ हफ्तों पहले लगेंगे। मैं जो करना चाहता हूं वह एक उदाहरण परियोजना के रूप में हमारे आवेदन के साथ, मूल pyqt4 प्रोजेक्ट में सार सब कुछ है। – sdolan

+0

sdolan: क्या आपने कभी कोड जारी करने का प्रबंधन किया था? मैं अभी भी यह देखना चाहता हूं कि आपने इसे कैसे हल किया। मेरा कोड अभी भी पूर्व-अल्फा से बहुत दूर है;) – data