टिंकर पायथन में एक मानक पायथन जीयूआई पुस्तकालय है, जो हमें Tk के साथ एक वस्तु-उन्मुख इंटरफ़ेस देता है। जीयूआई टूलकिट। यह आश्चर्यजनक है कि कोई वास्तव में प्रभावशाली दिखने वाले ऐप्स कितनी जल्दी बना सकता है। GUI में क्रियाएँ आमतौर पर ग्राफिकल तत्वों के सीधे हेरफेर के माध्यम से की जाती हैं।
हम यह दिखाने के लिए एक सरल "अतिरिक्त" एप्लिकेशन लेंगे कि टिंकर का उपयोग करके पायथन में एक प्रभावशाली जीयूआई बनाना कितना आसान है। GUI सभी विजेट्स और विंडो के बारे में है और ये टिंकर में उपलब्ध हैं।
सबसे पहले, हम टिंकर लाइब्रेरी आयात करेंगे, फिर एक विंडो . बनाएंगे वस्तु (वर्ग Tk विंडो . बनाने के लिए प्रयोग किया जाता है ऑब्जेक्ट) और एक लेबल . बनाएं विजेट जिसमें हम कोई पाठ या छवि दिखा सकते हैं (जीयूआई एप्लिकेशन में प्रयुक्त)। विजेट इन्सर्ट विंडो में है और निष्पादित करने पर, हमें आउटपुट स्क्रीन मिलेगी।
उदाहरण
# Import the required libraries from tkinter import * win=Tk() win.geometry("700x300") def sum(): a=int(entry1.get()) b=int(entry2.get()) c=a+b # insert(index,value) entry3.insert(0,c) def clearing(): # delete(0,END) entry1.delete(0,END) entry2.delete(0,END) entry3.delete(0,END) label1=Label(win, text="Enter number 1:", padx=20, pady=10) label2=Label(win, text="Enter number 2:", padx=20, pady=10) entry1=Entry(win, width=30, borderwidth=2) entry2=Entry(win, width=30, borderwidth=2) entry3=Entry(win, width=30, borderwidth=2) add=Button(win, text="Add", padx=20, pady=10, command=sum) clear=Button(win, text="Clear", padx=20, pady=10, command=clearing) label1.grid(row=0, column=0) label2.grid(row=1, column=0) entry1.grid(row=0, column=1) entry2.grid(row=1, column=1) add.grid(row=2, column=0) entry3.grid(row=3, column=0) clear.grid(row=2, column=1) win.mainloop()
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं, तो यह एक मूल अतिरिक्त विजेट के साथ एक विंडो प्रदर्शित करेगा।
अब, दो नंबर डालें (नंबर 1 और नंबर 2) और जोड़ें . पर क्लिक करें नंबर 1 और नंबर 2 का योग दिखाने के लिए बटन या साफ़ करें . क्लिक करें आउटपुट स्क्रीन को रीफ्रेश करने के लिए बटन।