पायजटीके 3: पायथन + जीटीके + 3 सह मिनी जीयूआय ट्यूटोरियल

आम्ही पायजीटीके with.० चा एक छोटासा प्रोग्राम बनवणार आहोत जो पायजीटीके 3.0 साठी देखील कार्य करतो प्रोग्रामला दोन किंवा अधिक फायलींमध्ये कसे विभाजित करावे हे हे छोटे जीयूआय आपल्याला शिकवते.

तुम्ही नवीन पायजीटीके on वरील सेबस्टियन पॉलस्टरलच्या ट्यूटोरियलला भेट देऊ शकता, येथे नवीन ट्यूटोरियल आहे, मी ही लिंक सोडतो:

http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html

हा सेबास्टियनचा ब्लॉग आहे.

http://k-d-w.org/node/88

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

सर्व मोठे आणि गुंतागुंतीचे प्रोग्राम्स बर्‍याच फाईल्समध्ये विभागल्या जातात आणि फायली अगदी इतर डिरेक्टरीजमध्ये ठेवल्या जातात, म्हणजेच त्या वेगवेगळ्या फोल्डर्समध्ये असतात.

चला छोट्या छोट्या उदाहरणापासून सुरुवात करू या.

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

gi.repository Import Gtk Class gui (): Def on_open_clicked (सेल्फ, बटण): प्रिंट "\" ओपन \ "बटण क्लिक केले" डीफ ऑन_क्लोज_क्लिक केलेले (सेल्फ, बटण): प्रिंट "क्लोजिंग अ‍ॅप्लिकेशन" Gtk.main_quit () Def __init__ (सेल्फ): सेल्फ.विंडो = जीटीके.विंडो () सेल्फ.विंडो.कॉनाक्ट ('डिलीट-इव्हेंट', जीटीके.मेन_क्विट) सेल्फ.बॉक्स = जीटीके.बॉक्स () सेल्फ.विंडो.एडडी (सेल्फ.बॉक्स) सेल्फ. बटण = जीटीके.बटन (लेबल = 'ओपन') सेल्फ.बटन.कॉनॅक्ट ("क्लिक केलेले", सेल्फ.ऑन_ओपन_ क्लिक केलेले) सेल्फ.बॉक्स.पॅक_स्टार्ट (सेल्फ.बटन, ट्रू, ट्रू, ०) सेल्फ.बटन = जीटीके.बट्टन ( लेबल = 'क्लोज') सेल्फ.बटन कॉनॅक्ट ("क्लिक केलेले", सेल्फ.ऑन_क्लॉस_ क्लिक केलेले) सेल्फ.बॉक्स.पॅक_स्टार्ट (सेल्फ.बट्टन, ट्रू, ट्रू, 0) सेल्फ.विंडो.शो_ सर्व () Gtk.main () जर __नाव__ == '__मेन__': गुई = गुई ()

फ्रंटोन

डीफ ऑन_ओपन_ क्लिक (सेल्फ, बटण): प्रिंट "Open" ओपन \ "बटण क्लिक केले होते"

जेव्हा आपण ओपन बटणावर क्लिक करतो तेव्हा हे टर्मिनलमध्ये सक्रिय केलेले फंक्शन आहे. ते सक्रिय करण्यासाठीचे संकेतः

सेल्फ.बट्टन कॉनक्ट ("क्लिक केलेले", सेल्फ.ओन_लोन_क्लिक केलेले) डीएफ ऑन_क्लोज_क्लिक केलेले (सेल्फ, बटण): "क्लोजिंग अ‍ॅप्लिकेशन" जीटीके.मेन_क्विट () प्रिंट करा

जेव्हा आम्ही क्लोज बटणावर क्लिक करतो तेव्हा हे सक्रिय होते.

आम्ही चालवित असलेला कार्यक्रम बंद करा.

ते सक्रिय करण्यासाठी सिग्नल आहे

gi.repository Import Gtk वरून स्वयं.बटन कॉन्टॅक्ट ("क्लिक केलेले", सेल्फ.ऑन_क्लॉस_ क्लिक केलेले) ### आम्ही पायजीटीके लायब्ररीची विनंती करतो ### क्लास ग्वी (): ### ग्वाइ नावाची क्लास डेफिनेशन मुख्य वर्ग # आहे ##

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

self.window = Gtk.Window () ### विंडो ### सेल्फ.बॉक्स = Gtk.Box () ### बॉक्स #### सेल्फ.बटन = Gtk.Button (लेबल = 'उघडा') ### # ओपन बटण #### सेल्फ.बटन = जीटीके.बटन (लेबल = 'क्लोज') #### बंद बटण #### self.window.add (सेल्फ.बॉक्स) #### बॉक्स मध्ये आहे विंडो नावाची विंडो #### सेल्फ.बॉक्स.पॅक_स्टार्ट (सेल्फ.बटन, ट्रू, ट्रू, 0) ##### बटण बॉक्स नावाच्या बॉक्समध्ये समाविष्ट आहे ### सेल्फ.विंडो.शो_ सर्व () ## # आम्ही संपूर्ण विंडो दर्शवितो ### gui = gui () ### एक गी ऑब्जेक्ट तयार करा ####

आम्ही आपला प्रोग्राम डेस्कटॉपवर आमच्या बाबतीत सिंपल नावाच्या फोल्डरमध्ये ठेवतो

आंबट

आम्ही टर्मिनलसह फोल्डर उघडतो, माझ्या बाबतीत मी लिनक्स मिंट 14 मधील निमो वापरतो.

बंद

संकलित करण्यासाठी पायथन gui.py टर्मिनलमध्ये ठेवले

चित्र पहा.

टर्मिनल

आता आम्ही आमचा छोटा कार्यक्रम किंवा पायजेटीके 3 लायब्ररीत तयार केलेला नवीन विजेट पाहू शकतो

ही दोन बटणे असलेली एक सोपी विंडो आहे.

 

अशीर्षकांकित

 

आता आम्ही प्रोग्रामला तीन भागात विभागतो, मग मी तीन फाईल्ससाठी कोड सोडतो.

प्रथम gui.py फाईल

gi.repository Import Gtk from تباہ आयात नष्ट io आयात io वर्ग gui (नष्ट, io) पासून हटवा: डीफ __init __ (स्वत:): self.window = Gtk.Window () self.window.connect ('हटवा-कार्यक्रम', Gtk .main_quit) self.box = Gtk.Box () self.window.add (self.box) सेल्फ.बटन = Gtk.Button (लेबल = 'ओपन') सेल्फ.बटन कॉन्ट ("क्लिक केलेले", सेल्फ.ओपन_क्लिक केलेले ) सेल्फ.बॉक्स.पॅक_स्टार्ट (सेल्फ.बटन, ट्रू, ट्रू, 0) सेल्फ.बटन = जीटीके.बटन (लेबल = 'क्लोज') सेल्फ.बटन कॉन्ट ("क्लिक केलेले", सेल्फ.ऑन_क्लोज_ क्लिक) सेल्फ.बॉक्स.पॅक_स्टार्ट (सेल्फ.बटन, ट्रू, ट्रू, 0) सेल्फ.विंडो.शो_ सर्व () Gtk.main () जर __नाव__ == '__main__': गुई = गी ()

दुसरी आयओपी फाइल

वर्ग io: Def on_open_clicked (स्वत: चे बटण): "Open" उघडा button "बटण क्लिक करा"

तिसरी फाईल नष्ट करा

gi.repository आयात Gtk वर्ग नष्ट करा: डीफ on_close_clicked (स्वत: चे बटण): "बंद अनुप्रयोग" Gtk.main_quit () मुद्रित करा

आम्ही आमच्या बाबतीत तीन फायली एकाच फोल्डरमध्ये ठेवतो, त्या फोल्डरला साध्या विभाजित असे म्हणतात.

सोपे

तीन फाईल्स संकलित करणे. आम्ही टर्मिनलसह फोल्डर उघडतो आणि त्यास टर्मिनलमध्ये परत ठेवतो

python gui.py

Gui.py कोडमध्ये केलेले बदल

नष्ट आयात पासून आमची फाईल आयात करण्यासाठी ### विधान नष्ट करा. मुख्य आम्ही उपवर्गा नष्ट करतो आणि io ####

आपण ते वाक्य पाहू शकता

डीफ ऑन_ओपन_ क्लिक (सेल्फ, बटण): प्रिंट "Open" ओपन \ "बटण क्लिक केले होते"

ते gui.py मध्ये नाही, ते io.py फाईलमध्ये आहे

वाक्य

डीफ ऑन_क्लोज_ क्लिक (सेल्फ, बटण):

"बंद अनुप्रयोग" मुद्रित करा
Gtk.main_quit ()

हे डॅस्ट.पी फाइल मध्ये स्थित आहे

अशा प्रकारे आपण प्रोग्रामला एकाच वेळी विविध डिरेक्टरीमध्ये असलेल्या अनेक फाईल्समध्ये विभागू शकतो.

दुसरीकडे, पायथन हे विनामूल्य सॉफ्टवेअरचा आधारस्तंभ आहे, आणि जीटीके 3.6 / .3.8. with सह कार्य करण्यासाठी अनुकूलित आहे, त्याचे नाव पायजीटीके आहे. पायथनचे केडीई करीता रुपांतरनास पायक्यूटी म्हणतात.

पायथन मॅक ओएस आणि विन्डोजसाठी अनुकूलित केले आहे.

मी आशा करतो की हे पायजीटीके 3 मिनी ट्यूटोरियल आपल्यासाठी उपयुक्त ठरले आहे. ते इच्छित सर्व विधायक टीका करू शकतात.

मला काही जीटीके 3.4 / .3.6.. आणि वाला जीटीके 3.4..3.6 / XNUMX..XNUMX देखील माहित आहेत.

http://www.youtube.com/watch?v=9ckRn_sx8CE

शेवटी, केडीई मिनी ट्यूटोरियल न केल्याबद्दल केडीई वापरकर्त्यांनी दिलगीर आहोत


लेखाची सामग्री आमच्या तत्त्वांचे पालन करते संपादकीय नीति. त्रुटी नोंदविण्यासाठी क्लिक करा येथे.

33 टिप्पण्या, आपल्या सोडा

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

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही.

*

*

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

  1.   Rots87 म्हणाले

    केडी मध्ये मी गुई सहजतेने तयार करण्यासाठी केडीओल्फ (मला असे म्हणतात की ते म्हणतात) वापरणे पसंत करते परंतु एक्स गोष्टी घडण्याकरिता प्रक्रिया शोधण्यात मला अद्यापही कठिण काम आहे: '(

  2.   St0rmt4il म्हणाले

    अजगर वापरणार्‍या आपल्यासाठी छान: डी!

    धन्यवाद!

  3.   पाब्लो म्हणाले

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

    1.    मारियानोगादिक्स म्हणाले

      सत्य हे आहे की प्रोग्रामिंग भाषेचा कोड हायलाइट करण्यासाठी सिंटॅक्सला रंग देण्याचा पर्याय मला आहे.
      जे प्रोग्रामिंग भाषा शिकू इच्छितात अशा वापरकर्त्यांना मदत करेल.

      पण अहो, मी व्यासपीठावरही आरामदायक आहे आणि आम्ही एकत्र चर्चा करू आणि शिकू शकतो.

      1.    इलियोटाइम 3000 म्हणाले

        जीएनयू एमाक्स अधिक सोयीस्कर आहे, कारण आपण कोणत्या प्रोग्रामिंग भाषा परीक्षकास काम करायचे आहे ते निवडावे लागेल (जर आपल्याला आपल्या प्रोसेसरसाठी अधिक वजन नको असेल तर जीएनयू नॅनो वापरा आणि त्यातील उत्कृष्टतेचा आनंद घ्या).

        1.    मारियानोगादिक्स म्हणाले

          इलिओ आम्ही वर्प्रेस बद्दल बोलत आहोत. लिनक्स कडून ब्लॉगमध्ये अंमलात आले. त्यामध्ये पोस्टची अक्षरे रंगविण्याची कार्ये नाहीत.

          1.    इलियोटाइम 3000 म्हणाले

            अरे मला माफ करा

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

          नाआ इमाक्स ज्यांच्याकडे fingers 84 बोटांनी एक्सडी आहे त्यांच्यासाठी सोयीस्कर आहे., सामान्य लोक, मजकूर पाठवणारा, उत्कृष्ट लेख किंवा नोटपॅड ++ एक्सडी

          1.    इलियोटाइम 3000 म्हणाले

            न संपणारा गोष्ट टाइप करणे शिकले नाही, जीएनयू ईमॅक्स आणि त्याचे कीबोर्ड शॉर्टकट चांगल्या प्रकारे हाताळण्यास सक्षम असणे आवश्यक आहे. याव्यतिरिक्त, त्याचे जीयूआय आपल्याला त्याचे मेनू वापरणे सुलभ करते (ते विंडोजमध्ये वापरले जाऊ शकते, परंतु सामान्य मोडसह परंतु कमांड प्रॉम्प्ट मोडसह असे करण्याची शिफारस केली जात नाही जेणेकरुन विन 32 आपल्या स्क्रिप्टवर बहिष्कार घालू नये).

  4.   कार्पर म्हणाले

    खूप मस्त ट्यूटोरियल परंतु तसे, अजगर स्त्रोत कोड संकलित केलेला नाही, ही एक व्याख्या केलेली भाषा आहे.

    1.    गिसकार्ड म्हणाले

      हे छद्म कोडमध्ये संकलित केले जाऊ शकते. हे मशीन भाषा नसून दुभाषेचे काहीतरी प्रतिनिधित्व करणारे बाइट्स आहे, परंतु त्या प्रक्रियेस संकलित देखील म्हणतात. या अर्थाने असे म्हणणे शक्य आहे की काहीतरी संकलित केले आहे.

  5.   hty म्हणाले

    कदाचित पायटक्के 2 शिकणे अधिक चांगले आहे कारण विंडोजसाठी नवीनतम आवृत्ती 2.24 आहे. मालिका 3 त्याच्या अनुपस्थितीमुळे स्पष्ट आहे. आणि वाईट भाषा बोलतात की जीनोम प्रत्येक नवीन आवृत्तीत सर्व एपिस मोडतो.

    1.    मारियानोगादिक्स म्हणाले

      मी जीटीके 3.4 / 3.6. with सह एक मॉकअप प्रोग्राम करतो आणि सत्य ते आहे की त्यांनी आपला संयम आणि तुमचे डोके मोडले आहेत, तुम्हाला कोड पुन्हा लिहावा लागेल, आता मी समजले की लिनक्स मिंट लोकांनी जीटीके आणि जीनोम प्रोजेक्टबद्दल तक्रार का केली.
      मिंटच्या लोकांना मी जीटीके २. with सह सहमती देतो हे घडले नाही.

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

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

    धन्यवाद!

    1.    मारियानोगादिक्स म्हणाले

      पायथनमधील अनिवार्य ओळख काय आहे ते आपण समजावून सांगू शकाल? मी तुम्हाला खरे सांगतो, मी ते कधीही ऐकले नाही.मी इंग्रजीतील पायगटीके २/2 मंचांचा वाईट रीतीने उपयोग केला आहे आणि कदाचित मी त्याकडे दुर्लक्ष करू शकेन.

      1.    गिसकार्ड म्हणाले

        पायथनमध्ये आपण सीसारख्या की प्रारंभ करू शकत नाही किंवा पासकल प्रमाणे आरंभ / अंत ब्लॉक वापरत नाही परंतु आपण कोड देता त्या इंडेंटेशनद्वारे सर्व काही समजते. म्हणजेच ब्लॉक्स इंडेंट केलेले म्हणून ओळखले जातात. हे एक वैशिष्ट्य आहे जे मला विशेषतः आवडते. आपण कळा आणि त्यासारख्या गोष्टी लिहिणे टाळता.

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

          मला एवढेच आवडत नाही, xd लाईन योग्य टॅब्युलेट केलेले असल्यास ते बघण्यापेक्षा दोन लहान की किंवा std :: endl; ठेवणे सोपे आहे.

          1.    फेलिप म्हणाले

            : p आपला प्रोग्रामिंग शिक्षक आपल्यासाठी 0 ठेवेल. किंवा सर्वात वाईट म्हणजे ते आपल्याला आपल्या नोकरीपासून काढून टाकतील. सर्वात महत्त्वाची बाब म्हणजे कोड लागू असलेल्या सर्व गोष्टीसह वाचनीय आहे

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

            क्लोजिंग कंस सह समाप्त केल्यामुळे, हे मला अधिक वाचनीय XD बनवते.

          3.    गिसकार्ड म्हणाले

            गंभीरपणे ???


            int main(int argc, char *argv[]){program_name = argv[0];while ((argc > 1) && (argv[1][0] == '-')) {switch (argv[1][1]) {case 'v':verbose = 1; break;case 'o':out_file = &argv[1][2];break;case 'l':line_max = atoi(&argv[1][2]);break;default:fprintf(stderr,"Bad option %s\n", argv[1]);usage();}++argv;--argc;} if (argc == 1) {do_file("print.in");} else {while (argc > 1) {do_file(argv[1]);++argv;--argc;}}return (0);}

            आपण पाहू? इंडेंटेशन्सशिवाय हे फार चांगले समजले नाही. आणि ते सोपे आहे. अधिक जटिलसह, केवळ कंपाईलरच हे समजतो. गोष्ट अशी आहे की तरीही आपण इंडेंट करणे आवश्यक आहे (मानवांना कोड समजून घेण्यासाठी) आपल्याला निरर्थक आणि विभाजकांचा वापर का करावा लागेल? इंडेंटेशनसह पुरेसे आणि तेच आहे.

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

            नक्कीच, काहीही समजले नाही, कारण आपण सी / सी ++ प्रोग्रामसाठी चांगल्या लिखाणाच्या नियमांचा आदर करीत नाही. आपण केलेले कार्य कोणत्याही गोष्टीसाठी वैध आहे, जसे एखाद्या फंक्शनमध्ये दुसर्‍या आत असलेल्या फंक्शनच्या आत घरटे बांधणे, मग आपण ते समजून घेण्यास सक्षम असाल तर मी तुम्हाला xd पाहू इच्छित आहे.

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

            तसे, दोन रूपांसह, तो कोड सहजपणे समजण्यायोग्य एक्स डी आहे

          6.    गिसकार्ड म्हणाले

            मी काय हेतूने हे केले आहे की हे दर्शविण्यासाठी की इंडेंटेशनशिवाय, जरी हे संकलित केले गेले आहे, तरीही कोणताही कोड समजणे अत्यंत कठीण आहे. तर आपल्याकडे 2 नियम आहेतः इंडेंट करा आणि डिलिमीटरसह. पण ते निरर्थक आहे. पायथनमध्ये असा कोड दुभाष्याद्वारे सहज स्वीकारला जात नाही. आणि आपल्याकडे फक्त एक नियम आहेः इंडेंट. सुलभ
            पण अहो, प्रत्येकाला त्यांची अभिरुची आहे.

          7.    अथेयस म्हणाले

            दोघेही चांगले, इंडेंट आणि नॉन-इंडेंट आहेत, माझ्या मते मी अर्धविरहित अर्धविराम शैली किंवा रुबी पसंत करतो पण इंडेंटेशन आवश्यक नाही.

            हे अधिक चांगल्या प्रकारे समजते: पी:

            इको 'इंट मेन' (इंट आरजीसी, चार * आरजीव्ही []) {प्रोग्राम_नाव = आर्गव्ह [०]; तर ((आर्गक> १)) आणि& (अर्गव्ह [१] [०] == '-')) {स्विच (आर्गेव्ही [ 0] [1]) {केस 'v': वर्बोज = 1; ब्रेक; केस 'ओ': आउट_फाइल = आणि आरजीव्ही [१] [२]; ब्रेक; केस 'एल': लाइन_मॅक्स = अटोई (& आर्जीव्ही [१] [२]); ब्रेक; डीफॉल्ट: एफप्रिंटफ (स्टॅडर, »वाईट पर्याय % s \ n », argv [0]); वापर ();} ++ argv; gargc;} if (argc == 1) {do_file (" print.in ");} अन्य {जबकि (आर्केक> 1) ) {do_file (argv [1]); ++ argv; –argc;}} रिटर्न (1);} '| पर्ल -पी-ई 'एस / \ {/ \ {\ एन \ टी / जी; एस / \; / \; \ एन \ टी / जी; एस / \ टी \} / \} / जी;'

            शुभेच्छा 😀

      2.    गिसकार्ड म्हणाले

        मला वाटतं की कार्लोस याचा अर्थ असा आहे की जिथे कोड बाहेर येईल तेथे कोणतेही इंडेंट नाहीत. कॉपी आणि पेस्टसह हे कार्य करणार नाही. एखादे पोस्ट तयार करताना टॅग विद्यमान आहे की नाही हे मला माहित नाही भाषा कोड प्रविष्ट करण्यासाठी. ते अस्तित्त्वात नसल्यास त्यांनी ते ठेवले तर बरे होईल.

        1.    गिसकार्ड म्हणाले

          मी आधीच समस्या काय आहे ते पाहिले आहे: कोडे टॅग सर्व मोकळी जागा आणि टॅब काढून टाकतो (हे असे करू नये !!!) परंतु आपण त्यावर एक एनपीएस लावला तर कोड चांगला दिसतो. A0 इन हेक्स (160 डिसें इंच) मध्ये जरी मला वाटते की हे फॉन्टवर अवलंबून असेल (मला माहित नाही). जर त्याचा वापर केला असेल तर तो याप्रमाणे बाहेर येईल:

          def fib(n):
              a, b = 0, 1
              while a < n:
                  print(a)
                  a, b = b, a+b

          माझ्या चाचण्यांमध्ये ते चांगले दिसते, परंतु मी उत्तरे पोस्ट करतो तेव्हा माझे पूर्वावलोकन नसते (आणि तसे असले पाहिजे !!!) जर ते बाहेर आले नाही तर ती माझी चूक नाही

          1.    मारियानोगादिक्स म्हणाले

            सेबास्टियन पॉलस्टरल यांनी आपल्या पायजटीके 3 ट्यूटोरियलमध्ये जी उदाहरणे दिली आहेत ती पहा, सेबॅस्टियन लेबले ठेवत नाही.

            उदाहरणः

            http://python-gtk-3-tutorial.readthedocs.org/en/latest/entry.html#example

            आपण सेबॅस्टियनचे सर्व ट्यूटोरियल पाहू शकता.

          2.    गिसकार्ड म्हणाले

            तुमच्या सांगण्याचा अर्थ मला कळत नाही. मी काय म्हणत आहे की येथे, पोस्टमध्ये, HTML टॅग «कोडे use वापरणे शक्य नाही जेणेकरुन आपण कोड म्हणून काय ठेवले आणि ते चांगले इंडेंट झाले. आपण संदर्भित असलेल्या पृष्ठावर, आपण पृष्ठ स्त्रोतांकडे पाहिले तर आपल्याला दिसेल की ते कोडे वापरत नाही परंतु इतर एचटीएमएल डेलिमिटर वापरतात.
            आपण घातलेल्या कोडच्या विरूद्ध नाही परंतु या साइटच्या पोस्टिंग सिस्टममधील त्रुटी दर्शविण्याऐवजी. जे कदाचित, प्रशासक निश्चित करू शकतात.
            मी जेव्हा टॅगबद्दल बोलतो तेव्हा मी अजिबात अजिबात नव्हे तर एचटीएमएलबद्दल बोलतो. कोणत्याही परिस्थितीत, जर पायथनमध्ये आपण इंडेंटेशनशिवाय कोड लावला तर ते कार्य करणार नाही. जर एखादी नववधू आली आणि कोड या पोस्टमध्ये दिसते तसेच कॉपी करेल आणि त्या चालविण्याचा प्रयत्न करीत असेल तर तो अयशस्वी होईल. आपण नवीन आहात म्हणून आपण निराश होऊ शकता. पुन्हा, दोष आपला नाही; आणि माझ्या पूर्वीच्या उत्तरात मी जे केले ते वापरकर्त्याने-पोस्ट स्तरावरील समस्येचे निराकरण करण्याचा मार्ग दिला.

          3.    मारियानोगादिक्स म्हणाले

            तुम्ही अगदी बरोबर आहात, मी कोड कॉपी करण्याऐवजी फोटो अपलोड केले असावेत.
            पायजेटीके 3 मध्ये स्टेटमेन्ट योग्यरित्या कसे ऑर्डर केले जातात हे दर्शविण्यासाठी.

  7.   फेलिप म्हणाले

    अजगर सह प्रोग्राम करण्यासाठी मी पायडेव्ह प्लगइनसह एक्लिप्स वापरण्याची शिफारस करतो, किंवा पायचर मी

  8.   लुईक्स म्हणाले

    वर नमूद केल्याप्रमाणे, मला इंडेंटेशनमुळे अजगर आवडत नाही. जसे आपण पाहिले आहे, कॉपी आणि पेस्ट केल्याने कार्य होणार नाही, जे सी, जावा, पीएचपी इत्यादी इतर भाषांमध्ये होत नाही.

    वाचनीय गोष्ट, आम्ही कोड सुशोभितकर्ता लागू करतो (जसे http://indentcode.net/ ) आणि तयार,

    कुरूप गोष्ट निश्चित केली आहे, परंतु जर इंडेंटेशन नसेल आणि तर्कशास्त्र बदलले असेल तर आपण आवाज ...

  9.   कार्लोस म्हणाले

    मी पायजीटीकेमध्ये नवीन आहे, या भाषेत शेल स्क्रिप्टशी संवाद साधणे शक्य आहे काय?

    1.    हॅलो म्हणाले

      प्रशिक्षण दिल्याबद्दल धन्यवाद.

      ग्रीटिंग्ज

bool(सत्य)