विंडोजवर पायथन 3, ग्लेड आणि जीटीके + 3 सह अनुप्रयोग विकसित करणे

परिचय

जीएनयू / लिनक्समध्ये पायथन,, ग्लेड आणि जीटीके + with सह अनुप्रयोग विकसित करणे खूप सोपे आहे, बहुतेक वितरणात संकुल डीफॉल्टनुसार येतात.

धन्यवाद ग्लेड आम्ही वापरकर्ता इंटरफेस द्रुत आणि सुलभतेने तयार करू आणि नंतर पायथनच्या संयोगाने त्यांचा वापर करू. हे साध्य करण्यासाठी आपण वापरता पायगोब्जेक्ट जीनोम ऑफर करत असलेल्या इंट्रोस्पेक्शन सिस्टमचे आभार, ज्यामुळे रॅपिड Developmentप्लिकेशन डेव्हलपमेंट (आरएडी) बरेच सोपे होते; इतर प्रोग्रामिंग भाषांमधून ग्लेडसह निर्मित आमचे इंटरफेस वापरणे देखील शक्य आहे.

मायक्रोसॉफ्ट विंडोजमध्ये आमचे अ‍ॅप्लिकेशन्स वापरायच्या आहेत तेव्हा समस्या उद्भवतात, कारण अलीकडे या प्रणालीसाठी पॅकेजेस अधिकृतपणे अस्तित्वात नव्हती.

या ट्यूटोरियलच्या सहाय्याने असा उद्देश आहे की जीएनयू / लिनक्समध्ये पायथन 3 आणि जीटीके + 3 वापरुन केलेले अनुप्रयोग विंडोजमधील अडचणीशिवाय चालतात.

आवश्यकता

  • python ला 3.3
  • Gtk + 3
  • ग्लेड 3.14 किंवा उच्च (जीयूआय डिझायनर)
  • पायगोब्जेक्ट

विंडोज वर स्थापना

हे नावाचे फोल्डर तयार करुन प्रारंभ होईल सॉफ्टवेअर किंवा आपल्या पसंतीतील आणखी एक आणि आम्ही त्यात डाउनलोड केलेली सर्व पॅकेजेस त्यात जतन करू.

स्थापना पॅकेजेस डाऊनलोड करा

पायथन 3.3..XNUMX डाउनलोड करा

हे अधिकृत पायथन पृष्ठावरून डाउनलोड केले जाऊ शकते python.org

पायथन इन्स्टॉलर डाउनलोड करा

पायथन इन्स्टॉलर डाउनलोड करा

दुव्यावर क्लिक करून (विंडोज इन्स्टॉलर) पायथन इंस्टॉलर डाउनलोड करेल.

ग्लेड डाउनलोड करा

साइट डाउनलोड करा: glade.gnome.org

पायथन आणि ग्लेड दोन्ही आवृत्त्या 32-बिट आहेत, परंतु त्या 64-बिट सिस्टमवर निर्दोषपणे चालतात

ग्लेड पृष्ठ

ग्लेड पृष्ठ

पायगोब्जेक्ट डाउनलोड करा

साइट डाउनलोड करा: https://wiki.gnome.org/PyGObject

आम्ही जीटीके + 3 ची आवृत्ती डाउनलोड करणे आवश्यक आहे

पायगोब्जेक्ट

पायगोब्जेक्ट

गुगल कोडमध्ये पायगोब्जेक्ट

गुगल कोडमध्ये पायगोब्जेक्ट

पॅकेजेस स्थापित करीत आहे

आतापर्यंत आमच्याकडे आधीपासूनच फोल्डरमध्ये सर्व डाउनलोड केलेले पॅकेजेस आहेत सॉफ्टवेअर आणि आम्ही प्रत्येक पॅकेज डाउनलोड केल्याप्रमाणे पायथन स्थापनेसह प्रथम सुरवात करू.

डाउनलोड केलेली पॅकेजेस

डाउनलोड केलेली पॅकेजेस

पायथन स्थापना

स्थापना अगदी सोपी आहे, विझार्ड आम्हाला प्रक्रियेद्वारे मार्गदर्शन करेल; आम्ही डीफॉल्टनुसार चिन्हांकित केलेले सर्व पर्याय सोडा.

पायथन स्थापना कार्यक्रम

पायथन स्थापना कार्यक्रम

प्रतिमेमध्ये पाहिल्याप्रमाणे, पायथन फोल्डरमध्ये स्थापित करतो सी: \ पायथन 33 \ डीफॉल्टनुसार, आम्ही हे जसे आहे तसे ठेवतो आणि स्थापनेसह सुरू ठेवतो.

पायथन स्थापना फोल्डर

पायथन स्थापना फोल्डर

स्थापनेच्या या टप्प्यावर आम्ही पर्याय निवडतो पथात अजगर जोडा, ज्या उद्देशाने आम्ही पायथन इंटरप्रीटर लॉन्च करतो तेव्हा त्यास सिस्टम सिस्टममध्ये व्यक्तिचलितरित्या जोडल्याशिवाय कार्यान्वित केले जाते.

सिस्टम पथमध्ये पायथन जोडा

सिस्टम पथमध्ये पायथन जोडा

मग आम्ही स्थापना पूर्ण करतो आणि पायथन आमच्या सिस्टमवर स्थापित केली जाईल.

ग्लेड स्थापना

ग्लेड स्थापना एक मोठी गुंतागुंत दर्शवित नाही, आम्ही स्थापना कार्यक्रम चालवितो आणि विझार्डच्या चरणांचे अनुसरण करतो.

ग्लेड स्थापित करा

ग्लेड स्थापित करा

पायगोब्जेक्ट स्थापना

आम्ही पॅकेज डाउनलोड केले होते पायगी-आयओ-3.4.2..11.7.२ रिव्ह ११..XNUMX झ, या पॅकेजमध्ये पायथन Py.3.3 साठी पायगोब्जेक्ट आणि विंडोजसाठी जीटीके + libra लायब्ररी समाविष्ट आहेत, ज्यासह संकुचित आहेत 7-zip, आम्ही ते अनझिप करतो आणि आमच्याकडे खालील सामग्रीसह एक फोल्डर असेल:

पायगी-आयओ-3.4.2..11.7.२.रेव्ह ११. folder फोल्डरची सामग्री

पायगी-आयओ-3.4.2..11.7.२.रेव्ह ११. folder फोल्डरची सामग्री

आता आम्ही फोल्डर कॉपी करतो gtk a सी: \ पायथॉन 33 \ लिब \ साइट-पॅकेजेस जिथं पायथनसाठी तृतीय-पक्षाची पॅकेजेस स्थापित केली आहेत.

जीटीके फोल्डर कॉपी करा

जीटीके फोल्डर कॉपी करा

सी: \ पायथोन 33 \ लिब \ साइट-पॅकेजेस वर जीटीके फोल्डर

सी: \ पायथोन 33 \ लिब \ साइट-पॅकेजेस वर जीटीके फोल्डर

आम्ही आमच्या फोल्डर वर परत जाऊ pygi-aio-3.4.2rev11 आणि आम्ही फोल्डर उघडतो py33 पायथन आवृत्तीसाठी जी 3.3 आहे

Py33 फोल्डरची सामग्री

Py33 फोल्डरची सामग्री

आम्ही निवडतो सर्व सामग्री फोल्डरमधून py33 आणि आम्ही ती परत फोल्डरमध्ये कॉपी करतो सी: \ पायथॉन 33 \ लिब \ साइट-पॅकेजेस, आम्हाला मिसळण्यास आणि अधिलिखित करण्यास सांगितले जाईल, आम्ही उत्तरात उत्तर दिले. फोल्डरमधील सामग्री साइट-पॅकेजेस ते खालील प्रतिमेमध्ये दर्शविल्याप्रमाणे दिसेल:

पाय: 33 फोल्डरची सामग्री सी: \ पायथॉन 33 \ लिब \ साइट-पॅकेजेसवर कॉपी करा

पाय: 33 फोल्डरची सामग्री सी: \ पायथॉन 33 \ लिब \ साइट-पॅकेजेसवर कॉपी करा

पायगोब्जेक्ट आणि जीटीके + 3 ची योग्य स्थापना तपासत आहे

आमची स्थापना योग्य आहे हे सत्यापित करण्यासाठी आम्ही पायथन आयडीएलई उघडतो आणि जीटीके + 3 लायब्ररी आयात करतो आणि आमच्याकडे कोणताही त्रुटी संदेश नसल्यास सर्वकाही योग्यरित्या केले जाईल.

from gi.repository import Gtk

पायगोब्जेक्ट आणि जीटीके + 3 योग्यरित्या स्थापित केले

पायगोब्जेक्ट आणि जीटीके + 3 योग्यरित्या स्थापित केले


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   जॅक्विन म्हणाले

    आणि जीटीके का? क्यूटी मध्ये विकसित करणे चांगले नाही? मल्टीप्लाटफॉर्म असल्याशिवाय आणि बरेच लोक असे म्हणतात की हे भविष्य आहे

    1.    कला म्हणाले

      ठीक, जीएनयू / लिनक्स डेस्कटॉपवरील दोन उत्कृष्ट ग्राफिक लायब्ररी जीटीके आणि क्यूटी आहेत, प्रत्येकजण आपल्या आवडीनुसार निवडतो. संघर्ष करण्याचे कोणतेही कारण नाही.

      जीटीके आणि क्यूटीमधील फरक असा आहे की उत्तरार्ध एक फ्रेमवर्क आहे, खरंच खूप चांगला आहे, परंतु एक फ्रेमवर्क असल्याने ते थोडे अधिक संसाधने वापरतात.

      उदाहरणार्थ, मोझीला फायरफॉक्स, गूगल क्रोम, लिब्रेऑफिस आणि एक लांब एस्टेरा जीटीके सह बनविलेले आहेत; याचा अर्थ असा नाही की ते क्यूटीपेक्षा चांगले आहे, प्रत्येकाने आपल्या आवडीनुसार आणि गरजा भागविण्यासाठी एक निवडावे, आम्हाला याबद्दल चर्चा करण्यास नको आहे.

      1.    पांडेव 92 म्हणाले

        आवृत्ती 33 मधील Google क्रोम, जीटीके सोडा.

  2.   रोलो म्हणाले

    विंडोज व लिनक्सचे स्पष्टीकरण का नाही

    1.    जर्मेन म्हणाले

      हे लिनक्समध्ये सर्व काही आधीच पॅकेज केलेले आहे आणि प्रत्येक डिस्ट्रॉच्या अधिकृत भांडारांमध्ये आहे का? फेडोरामध्ये, उदाहरणार्थ, मी आधीपासूनच डीफॉल्टनुसार पायथन 3, जीटीके + 3 आणि पायगॉब्जेक्ट स्थापित केले आहे. जर मला ग्लेड पाहिजे असेल तर ते फक्त "यम इंस्टॉलेशन ग्लेड" आहे. सोपे आहे? 🙂

    2.    कला म्हणाले

      कारण जीर्मन म्हणतात त्याप्रमाणे, जीएनयू / लिनक्स वितरणासाठी ते आधीच पॅकेज केलेले आहेत आणि ते स्थापित करणे खूप सोपे आहे; उदाहरणार्थ डेबियनमध्ये ग्लेड स्थापित करणे खूप सोपे आहे:
      योग्यता स्थापित ग्लेड

  3.   मार्सेलो म्हणाले

    मी अजगर २.2.7 वापरू इच्छित असल्यास चरण एकसारखेच असतील काय?
    अर्थात, 2.7-बिट पायथन 32 स्थापित करणे (आपण 64-बिट ओएस वापरत असलात तरीही) आणि पाय 33 फोल्डरऐवजी, 2.7 जाईल. हे कार्य करेल?
    धन्यवाद.

    1.    कला म्हणाले

      ठीक आहे, आपल्याला काही समस्या असल्यास, मला एक टिप्पणी द्या.

      नशीब

      1.    मार्सेलो म्हणाले

        धन्यवाद, मी प्रयत्न केला आणि आतासाठी "हॅलो वर्ल्ड" माझ्यासाठी कार्य करते.

        मी पाहतो की मला कोणतेही चांगले पायजेटीके 3 ट्यूटोरियल किंवा जे काही म्हटले आहे आणि कोणतीही समस्या, चेतावणी मिळवू शकते

          1.    मार्सेलो म्हणाले

            कॅरंबा! खूप खूप धन्यवाद!

          2.    मार्सेलो म्हणाले

            विंडोजवर पायथॉन २.3 सह जीटीके Test चाचणी करणे आणि पाठांचे अनुसरण करणे. आतापर्यंत सर्व प्रोग्राम्स माझ्यासाठी कार्य करतात, धडा 2.7 मधील एक सोडून (आयकॉन व्ह्यू ->) https://python-gtk-3-tutorial.readthedocs.org/en/latest/iconview.html)

            हे मला पुढील त्रुटी देते:
            ट्रेसबॅक (सर्वात अलीकडील कॉल शेवटचा):
            फाइल "सी: \ वापरकर्ते \ वापरकर्ता \ डेस्कटॉप \ टेस्ट.पी.आय.", ओळ 24, मध्ये
            win = आयकॉनव्यू विंडो ()
            __Init__ मध्ये "सी: \ वापरकर्ते \ वापरकर्ता \ डेस्कटॉप \ test.py", ओळ 19 फाइल
            pixbuf = Gtk.IconTheme.get_default (). लोड_ आयकॉन (चिन्ह, 64, 0)
            "सी: \ पायथन 27 \ लिब \ साइट-पॅकेजेस \ जीआय \ प्रकार.py" फाइल, ओळ 47
            रिटर्न इन्फोव्हिनेव्होक (* आर्ग्स, ** क्वार्ज)
            गेरर: चिन्ह 'जीटीके-कट' थीममध्ये उपस्थित नाही

            मी इतर चिन्हांसह प्रयत्न केला आणि ते कार्य करत नाही. मला थीम स्थापित करण्याची आवश्यकता आहे का? आत्तापासून धन्यवाद

          3.    मार्सेलो म्हणाले

            दोन्ही उदाहरण नाही 19. ड्रॅग आणि ड्रॉप.

            दोन्ही प्रकरणांमध्ये कॉल केलेले फंक्शन आणि तिथेच मला त्रुटी आढळली:

            pixbuf = Gtk.IconTheme.get_default (). लोड_ आयकॉन (चिन्ह_नाव, 16, 0)

            मला चिन्ह सापडत नाही, परंतु इतर उदाहरणांमध्ये आपण ते वापरू शकता. जेव्हा मला त्या फंक्शनसह हे वापरायचे असेल तेव्हाच ती मला त्रुटी देते (येथे चिन्ह_नाम Gtk.STOCK_CUT किंवा जे काही आणि त्यास समान त्रुटी देते त्याच मूल्यासह पुनर्स्थित केले जाऊ शकते).

          4.    मार्सेलो म्हणाले

            मी स्वत: शीच बोलतो. इतर उदाहरणांमध्ये माझ्यासाठी काय कार्य करते ते म्हणजे प्रतिमा बटणावर लोड होतात. मी पूर्वी दिलेल्या दोन उदाहरणांमधे आलेल्या फंक्शनसह मी चिन्ह लोड करू शकत नाही.

          5.    कला म्हणाले

            मला असे वाटते की त्रुटी स्पष्ट आहेः
            गेरर: चिन्ह 'जीटीके-कट' थीममध्ये उपस्थित नाही

            वरवर पाहता ते चिन्ह उपलब्ध नाही, दुसरे चिन्ह वापरा. कदाचित पॅकेज देखभालकर्त्याने थीम चिन्ह समाविष्ट केलेले नाही किंवा ते डीफॉल्ट पथात आढळले नाही, एक GNU / Linux वितरण वापरा आणि तीच त्रुटी अद्याप दिसत आहे का ते पहा.

            प्रश्न १ 19 च्या संदर्भात, हे दस्तऐवजीकरणांच्या शीर्षस्थानी पायगोब्जेक्ट आवृत्तीशी संबंधित असल्याचे दिसते:

            टीप
            पुढील उदाहरणे कार्य करण्यासाठी पायगोब्जेक्ट = 3.0.3 ची आवृत्त्या आवश्यक आहेत.

            आपल्याकडे आवृत्ती 3.0 आहे, जीएनयू / लिनक्स वितरण प्रयत्न करा; आणि नंतर पॅकेज अद्यतनित करण्यासाठी आम्ही त्यांच्यासाठी प्रतीक्षा करावी लागेल (विंडोजसाठी) किंवा कोणत्याही परिस्थितीत आपण ते स्वतः संकलित करू शकता.

            अभिवादन आणि पुढे जा.

          6.    मार्सेलो म्हणाले

            उबंटू मध्ये सर्व ट्यूटोरियल उदाहरणे माझ्यासाठी परिपूर्ण आहेत. विंडोज वर, ते अद्याप कार्य करत नाही. मला वाट पहावी लागेल. चालत नाही आणखी एक स्पिनरचे उदाहरण आहे, जे अ‍ॅनिमेशन करत नाही. शुभेच्छा आणि धन्यवाद.

  4.   योशुआ म्हणाले

    मी इन्स्टॉलेशन ट्यूटोरियल अनुसरण केले आणि चरण-दर-चरण सर्वकाही स्थापित केले.
    आणि खालील कोड कार्यान्वित करीत आहे:
    gi.repository आयात Gtk कडून

    वर्ग फिएस्ट्रा प्रिंसिपल:
    डीफ __init __ (स्वत:):
    फाइलनाव = "/ डेटा / धरण / पायथन अनुकरणीय / सौडोफॉर्म"
    कन्स्ट्रक्टर = Gtk.builder ()
    कन्स्ट्रक्टर.एडडी_फ्रॅम_फाइल (फाइलनाव)
    # डिक्शनरी जिथे आम्ही घटनांसह सीनेस संबंधित करतो
    सिनाइस =
    Lic क्लिकअसेसेप्ट »: सेल्फ.क्लिक_बोटन,
    "अ‍ॅक्टिवेटटेक्स्ट कॅड्रो": सेल्फ.क्लिक_बोटन,
    "डस्ट्रोयफिएस्ट्रा": Gtk.main_quit

    }
    कन्स्ट्रक्टर कॉन्टॅक्ट_सिग्नाल्स (सिनाइस)
    # आम्हाला प्रवेश करण्यात सक्षम होण्यासाठी आम्ही एक्सएमएल वर्णनकर्त्याचा संदर्भ मिळवा
    सेल्फ.लेबल = सेल्फ.विजेट्स_विजेट ("लेबल")
    सेल्फ कॉड्रोटेक्स्टो = सेल्फ.विजेट्स_विजेट ("कॅड्रोटेक्स्टो")

    डीफ बटण क्लिक करा (स्वत: चे, विजेट):
    मजकूर = self.cadroTexto.get_text ()
    self.label.set_text ("वेव्ह% s"% मजकूर)

    जर __नाव__ == »__ मुख्य__»:
    फिस्ट्राप्रिंसिपल ()
    Gtk.Main ()

    मला हे उत्तर मिळालेः
    ट्रेसबॅक (सर्वात अलीकडील कॉल शेवटचा):
    फाइल «सी: / वापरकर्ते / प्रशासन / Google ड्राइव्ह / चाचणी / सौडोफॉर्म.पी», ओळ 3, मध्ये
    gi.repository आयात Gtk कडून
    "सी: \ पायथॉन 33 \ लिब \ साइट-पॅकेज
    ._gi आयात _API कडून, भांडार
    ImportError: डीएलएल लोड अयशस्वी:% 1 हा वैध विन 32 अनुप्रयोग नाही.

    एखाद्याला समस्या काय आहे हे माहित आहे किंवा त्याचे संभाव्य निराकरण काय असू शकते.
    खूप खूप धन्यवाद.

  5.   येशू म्हणाले

    मनोरंजक. मी लिनक्समध्ये स्थापना केली आहे, परंतु विंडोजचे स्पष्टीकरण ठीक आहे, आता माझ्याकडे ते दोन्ही आहे. 😉

  6.   राफा कार्मोना म्हणाले

    हे पहिल्यांदा 7-बिट विंडोज 32 वर मजेदार आहे.
    विंडोज 7 64-बिट वर, मी ते चालवू शकत नाही, मी नेहमीच मिळवितो;
    >>> gi.repository Import Gtk वरून
    ट्रेसबॅक (सर्वात अलीकडील कॉल शेवटचा):
    फाइल «», ओळ 1, मध्ये
    "सी: \ पायथॉन 33 \ लिब \ साइट-पॅकेज
    ._gi आयात _API कडून
    ImportError: डीएलएल लोड अयशस्वी: निर्दिष्ट प्रक्रिया आढळली नाही.

    तरीही हे शक्य आहे म्हणून मी प्रयत्न केला आहे, मी ते स्थापित करण्याचा भ्रम आधीच गमावला आहे.

    1.    कला म्हणाले

      आपल्याकडे 64-बिट लायब्ररीत अद्याप काही बग असल्याचे आढळेल, कृपया अजगर आणि जीटीके + या दोहोंची 32-बिट आवृत्ती स्थापित करा जेणेकरून आपल्याला अडचण उद्भवू नये.

      आपण कधीही भ्रम गमावू नये 🙂

  7.   रिचर्ड म्हणाले

    नमस्कार मी अजगर + जीटीके 3 सह काम करत आहे, हे आता खूप चांगले आहे मला या प्रकरणात चिन्ह माझ्या फॉर्ममध्ये (विंडो) बदलायचे आहे आणि मी ते बदलू शकते, आगाऊ धन्यवाद, ग्रीटिंग्ज

  8.   जॉर्स म्हणाले

    जीटीके +3 मध्ये प्रोग्राम कसे करावे याचे साधे व्हिडिओ आणि सोप्या ट्यूटोरियल ग्रीटिंग्ज प्रकाशित करा

  9.   जोस म्हणाले

    उत्कृष्ट ट्यूटोरियल तुमच्या प्रयत्नाबद्दल मनापासून आभार. साभार.

  10.   jkmilo1030 म्हणाले

    मी सर्व चरण केले आणि जेव्हा मी स्थापनेवर विश्वास ठेवतो तेव्हा मला ही त्रुटी मिळाली.

    ट्रेसबॅक (सर्वात अलीकडील कॉल शेवटचा):
    फाइल «», ओळ 1, मध्ये
    gi.repository आयात Gtk कडून
    ImportError: 'gi' नावाचे कोणतेही मॉड्यूल नाही