टिंकर एक पायथन आधारित जीयूआई टूलकिट है जिसका उपयोग डेस्कटॉप आधारित अनुप्रयोगों को विकसित करने के लिए किया जाता है। आप टिंकर विजेट्स का उपयोग करके किसी एप्लिकेशन के विभिन्न घटकों का निर्माण कर सकते हैं। टिंकर प्रोग्राम विश्वसनीय हैं और क्रॉसप्लेटफॉर्म तंत्र का समर्थन करते हैं जिसके माध्यम से एक विशेष एप्लिकेशन कई प्लेटफार्मों और ऑपरेटिंग सिस्टम पर चल सकता है। हालांकि, कुछ फ़ंक्शन और क्लास लाइब्रेरी हैं जो विंडोज़ पर पूरी तरह से काम करते हैं लेकिन लिनक्स सिस्टम पर काम नहीं कर सकते हैं।
टिंकर बटन विजेट, विशेष रूप से मैकोज़ में, देशी दिखने वाले बटन बनाता है जिन्हें लाइब्रेरी फ़ंक्शंस और टिंकर में उपलब्ध पैरामीटर का उपयोग करके अनुकूलित किया जा सकता है। हालांकि, आप डिफ़ॉल्ट . का उपयोग करके बटन को हाइलाइट करके उसे कस्टमाइज़ कर सकते हैं पैरामीटर। यह पैरामीटर उस बटन का डिफ़ॉल्ट रंग (नीला) सेट करता है जिसे macOS सपोर्ट करता है।
उदाहरण
इसे समझने के लिए एक उदाहरण लेते हैं।
# Import the library
from tkinter import *
# Create an instance of window
win=Tk()
# Set the geometry of the window
win.geometry("700x350")
# Create a frame
frame=Frame(win)
# Create two buttons
save_btn=Button(frame, text="Save", default="active")
save_btn.pack(side="right")
cancel_btn=Button(frame, text="Cancel", default="normal")
cancel_btn.pack(side="left")
frame.pack(pady=50)
win.mainloop() आउटपुट
उपरोक्त कोड को चलाने से एक फ्रेम प्रदर्शित होगा जिसके अंदर दो बटन बनाए गए हैं। चूंकि macOS में बटनों का डिफ़ॉल्ट रंग "नीला" है, हम निर्दिष्ट बटनों को एक डिफ़ॉल्ट रंग प्रदान कर सकते हैं।

हालांकि, विंडोज सिस्टम पर, आउटपुट स्क्रीन इस तरह दिखेगी -
