अन्य पायथन पुस्तकालयों के विपरीत, टिंकर में कई विशेषताएं हैं जिनका उपयोग एक पूर्ण एप्लिकेशन बनाने के लिए किया जाता है। यह विंडोज़ पर ऑपरेशन को संसाधित करने के लिए एकाधिक विंडो संचालन और थ्रेडिंग का समर्थन करता है।
थ्रेड के बाद, हम एक एप्लिकेशन बनाएंगे जो डेटा को रूट विंडो से खींचकर चाइल्ड विंडो में डाल देगा। चाइल्ड विंडो की अवधारणा को डायलॉग बॉक्स के रूप में संदर्भित किया जा सकता है जो किसी घटना के होने के दौरान उपयोगकर्ता को कुछ जानकारी प्रस्तुत करता है। Tkinter में चाइल्ड विंडो Toplevel(root) . का उपयोग करके बहुत आसानी से बनाई जाती है कंस्ट्रक्टर।
उदाहरण
इस उदाहरण में, हम मुख्य विंडो में एक बटन के साथ एक एंट्री विजेट बनाएंगे। इसके अलावा, प्रविष्टि विजेट में संग्रहीत डेटा को एक बटन द्वारा खींचा जाएगा जो एक नई विंडो या चाइल्ड विंडो में इनपुट मान प्रदर्शित करता है।
#Import tkinter library from tkinter import * from tkinter import ttk #Create an instance of tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") win.title("Main Window") #Define a function to Open a new window def open_win(): child_win= Toplevel(win) child_win.title("Child Window") child_win.geometry("750x250") content= entry.get() Label(child_win, text=content, font=('Bell MT', 20, 'bold')).pack() win.withdraw() #Create an Entry Widget entry=ttk.Entry(win, width= 40) entry.pack(ipady=4,pady=20) #Let us create a button in the Main window button= ttk.Button(win, text="OK",command=open_win) button.pack(pady=20) win.mainloop()में एक बटन बनाएं।
आउटपुट
जब हम उपरोक्त कोड को निष्पादित करते हैं, तो यह एक प्रविष्टि विजेट के साथ एक विंडो और एक नई विंडो खोलने के लिए एक बटन दिखाएगा।
एंट्री विजेट में कुछ लिखें और OK बटन पर क्लिक करें,