Python GUI Programming

आपका पहला Tkinter ऐप: एक ‘हेलो, वर्ल्ड!’ ट्यूटोरियल

Spread the love

यह ट्यूटोरियल आपको आपका पहला Tkinter एप्लीकेशन बनाने में मार्गदर्शन करेगा: एक साधारण “Hello, World!” विंडो। Tkinter पायथन का मानक GUI (ग्राफिकल यूजर इंटरफेस) लाइब्रेरी है, जिससे डेस्कटॉप एप्लीकेशन बनाना आसान हो जाता है। हम मूलभूत बातों को कवर करेंगे, और अधिक उन्नत परियोजनाओं के लिए आधार तैयार करेंगे।

1. अपने परिवेश को स्थापित करना

Tkinter आमतौर पर पायथन इंस्टॉलेशन के साथ शामिल होता है। सत्यापित करने के लिए, यह कोड चलाएँ। अगर यह बिना किसी त्रुटि के काम करता है, तो आप आगे बढ़ने के लिए तैयार हैं।


import tkinter as tk
root = tk.Tk()
root.mainloop()

यदि आपको कोई त्रुटि आती है, तो आपको अपने सिस्टम के पैकेज मैनेजर का उपयोग करके Tkinter स्थापित करने की आवश्यकता होगी। उदाहरणों में शामिल हैं:

  • डेबियन/उबंटू: sudo apt-get install python3-tk
  • macOS (होमब्रू): brew install python3
  • अन्य सिस्टम: निर्देशों के लिए अपने सिस्टम के दस्तावेज़ देखें।

2. अपना पहला Tkinter ऐप बनाना

आइए एक विंडो बनाएँ जो “Hello, World!” प्रदर्शित करे:


import tkinter as tk

root = tk.Tk()
root.title("Hello, World!")

label = tk.Label(root, text="Hello, World!")
label.pack()

root.mainloop()

यहाँ एक विवरण है:

  • import tkinter as tk: Tkinter लाइब्रेरी इम्पोर्ट करता है।
  • root = tk.Tk(): मुख्य एप्लीकेशन विंडो बनाता है।
  • root.title("Hello, World!"): विंडो का शीर्षक सेट करता है।
  • label = tk.Label(root, text="Hello, World!"): टेक्स्ट प्रदर्शित करने के लिए एक लेबल बनाता है।
  • label.pack(): विंडो के भीतर लेबल को व्यवस्थित करता है (pack() ज्यामिति मैनेजर का उपयोग करके)।
  • root.mainloop(): इवेंट लूप शुरू करता है, विंडो को खुला और प्रतिक्रियाशील रखता है।

3. अपना एप्लीकेशन चलाना

कोड को पायथन फ़ाइल (जैसे, hello.py) के रूप में सहेजें और इसे अपने टर्मिनल से चलाएँ: python hello.py

विषयसूची

  1. अपने परिवेश को स्थापित करना
  2. अपना पहला Tkinter ऐप बनाना
  3. अपना एप्लीकेशन चलाना
  4. विजेट्स: बटन, एंट्री फ़ील्ड, चेकबटन, आदि।
  5. ज्यामिति प्रबंधन: pack(), grid(), place()
  6. ईवेंट हैंडलिंग: क्लिक्स, की प्रेस आदि पर प्रतिक्रिया देना।
  7. लेआउट और डिज़ाइन सिद्धांत
  8. अधिक जटिल एप्लीकेशन बनाना

यह ट्यूटोरियल Tkinter सीखने के लिए एक ठोस आधार प्रदान करता है। भविष्य की किश्तों के लिए बने रहें जो अधिक उन्नत अवधारणाओं का पता लगाएंगी और अधिक जटिल अनुप्रयोग बनाएंगी!

प्रातिक्रिया दे

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