Tkinter एक Python GUI टूलकिट है, जिसे पूर्ण विकसित कार्यात्मक डेस्कटॉप एप्लिकेशन विकसित करने के लिए व्यापक रूप से जाना जाता है। Tkinter किसी भी प्रकार के एप्लिकेशन को विकसित करने के लिए कई बिल्ट-इन लाइब्रेरी, विजेट्स और मॉड्यूल प्रदान करता है। आप एप्लिकेशन की अतिरिक्त कार्यक्षमता को लागू करने के लिए फ़ैक्टरी और क्लास लाइब्रेरी फ़ंक्शन का उपयोग कर सकते हैं।
चूंकि Tkinter एक क्रॉस-प्लेटफ़ॉर्म GUI लाइब्रेरी है, Windows में प्रोग्राम किया गया एप्लिकेशन macOS और Linux डिवाइस पर भी चल सकता है। हालांकि, कुछ फ़ंक्शन क्रॉस-प्लेटफ़ॉर्म क्षमता का समर्थन नहीं करते हैं जिसके लिए आपको डॉक्यूमेंटेशन में निर्दिष्ट अतिरिक्त फ़ैक्टरी मेथड या फ़ंक्शन का संदर्भ लेना होगा।
उदाहरण
उदाहरण के लिए, यदि हम macOS में Tkinter एप्लिकेशन को फुल स्क्रीन में प्रदर्शित करना चाहते हैं, तो हमें पहले attributes('-fullscreen', True) मेथड का उपयोग करके एप्लिकेशन के लिए fullscreen प्रॉपर्टी को सक्षम करना होगा। यह एप्लिकेशन विंडो को फुल स्क्रीन में रहने में सक्षम बनाता है।
macOS पर नेविगेशन बार से टूलबार को अक्षम करने में मदद करने वाला दूसरा मेथड overrideredirect(boolean) मेथड है। यह टूलबार को सक्षम और अक्षम करने के लिए बूलियन मान स्वीकार करता है। निम्नलिखित उदाहरण दर्शाता है कि यह कैसे काम करता है।
# लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import filedialog
# विंडो का इंस्टेंस बनाएं
win = Tk()
# विंडो की ज्यामिति सेट करें
win.geometry("700x350")
# एक फुल स्क्रीन विंडो बनाएं
win.attributes('-fullscreen', True)
win.overrideredirect(True)
# एक लेबल बनाएं
Label(win, text="Click the button to exit out of the fullscreen", font=('Aerial 16 bold')).pack(pady=15)
# सिस्टम में फ़ाइल खोलने के लिए एक फ़ंक्शन परिभाषित करें
def exit_program():
win.destroy()
# डायलॉग ट्रिगर करने के लिए एक बटन बनाएं
button = Button(win, text="Exit", command=exit_program)
button.pack(pady=20)
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने से एक बटन और एक लेबल विजेट वाली फुलस्क्रीन विंडो प्रदर्शित होगी। बटन का उपयोग एप्लिकेशन के फुलस्क्रीन से बाहर निकलने के लिए किया जा सकता है।
