टिंकर एक पायथन जीयूआई टूलकिट है, जो व्यापक रूप से पूर्ण कार्यात्मक डेस्कटॉप एप्लिकेशन विकसित करने के लिए जाना जाता है। टिंकर किसी भी प्रकार के एप्लिकेशन को विकसित करने के लिए कई अंतर्निहित पुस्तकालय, विजेट और मॉड्यूल प्रदान करता है। एप्लिकेशन की अतिरिक्त कार्यक्षमता को लागू करने के लिए आप फ़ैक्टरी और क्लास लाइब्रेरी फ़ंक्शंस का उपयोग कर सकते हैं।
चूंकि टिंकर एक क्रॉस-प्लेटफ़ॉर्म जीयूआई लाइब्रेरी है, विंडोज़ में प्रोग्राम किया गया एक एप्लिकेशन मैकोज़ के साथ-साथ लिनक्स डिवाइस में भी चल सकता है। हालांकि, कुछ फ़ंक्शन क्रॉस-प्लेटफ़ॉर्म क्षमता का समर्थन नहीं करते हैं, जिसके लिए आपको दस्तावेज़ में निर्दिष्ट अतिरिक्त फ़ैक्टरी विधि या फ़ंक्शन का उल्लेख करना होगा।
उदाहरण
उदाहरण के लिए, यदि हम macOS में एक टिंकर एप्लिकेशन को पूर्ण स्क्रीन में प्रदर्शित करना चाहते हैं, तो हमें पहले पूर्णस्क्रीन को सक्षम करना होगा। विशेषताएं('-पूर्णस्क्रीन', सही) . का उपयोग करके एप्लिकेशन के लिए संपत्ति तरीका। यह एप्लिकेशन विंडो को पूर्ण स्क्रीन में बने रहने में सक्षम बनाता है।
दूसरी विधि जो macOS पर ऊपर से टूलबार को अक्षम करने में मदद करती है वह है overrideredirect(boolean) तरीका। यह नेविगेशन बार पर टूलबार को सक्षम और अक्षम करने के लिए बूलियन मान स्वीकार करता है। निम्न उदाहरण दर्शाता है कि यह कैसे काम करता है।
# Import the library from tkinter import * from tkinter import filedialog # Create an instance of window win= Tk() # Set the geometry of the window win.geometry("700x350") # Create a full screen window win.attributes('-fullscreen', True) win.overrideredirect(True) # Create a label Label(win, text= "Click the button to exit out of the fullscreen", font= ('Aerial 16 bold')).pack(pady= 15) # Define a function to open a file in the system def exit_program(): win.destroy() # Create a button to trigger the dialog button = Button(win, text="Exit", command=exit_program) button.pack(pady= 20) win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने पर एक बटन और एक लेबल विजेट वाली एक फुलस्क्रीन विंडो प्रदर्शित होगी। एप्लिकेशन की पूर्ण स्क्रीन से बाहर निकलने के लिए बटन का उपयोग किया जा सकता है।