अन्य पायथन लाइब्रेरीज़ के विपरीत, ट्किंटर में कई फीचर्स हैं जिनका उपयोग पूर्ण विकसित एप्लिकेशन बनाने के लिए किया जाता है। यह विंडोज पर प्रोसेसिंग ऑपरेशन के लिए मल्टीपल विंडो ऑपरेशन्स और थ्रेडिंग को सपोर्ट करता है।
थ्रेड का पालन करते हुए, हम एक एप्लिकेशन बनाएंगे जो रूट विंडो से डेटा खींचेगा और इसे चाइल्ड विंडो में डालेगा। चाइल्ड विंडो की अवधारणा को डायलॉग बॉक्स के रूप में संदर्भित किया जा सकता है जो इवेंट होने के दौरान यूज़र को कुछ जानकारी प्रस्तुत करता है। ट्किंटर में चाइल्ड विंडो Toplevel(root) कंस्ट्रक्टर का उपयोग करके बहुत आसानी से बनाई जाती है।
उदाहरण
इस उदाहरण में, हम मेन विंडो में एक एंट्री विजेट के साथ एक बटन बनाएंगे। आगे, एंट्री विजेट में स्टोर डेटा को एक बटन द्वारा खींचा जाएगा जो इनपुट वैल्यू को नई विंडो या चाइल्ड विंडो में प्रदर्शित करेगा।
# ट्किंटर लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# ट्किंटर फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()
# ट्किंटर फ्रेम की ज्योमेट्री सेट करें
win.geometry("750x250")
win.title("Main 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()
# एंट्री विजेट बनाएं
entry = ttk.Entry(win, width=40)
entry.pack(ipady=4, pady=20)
# मेन विंडो में बटन बनाएं
button = ttk.Button(win, text="OK", command=open_win)
button.pack(pady=20)
win.mainloop()
आउटपुट
जब हम उपरोक्त कोड एक्जीक्यूट करते हैं, तो यह एंट्री विजेट और नई विंडो खोलने के लिए बटन के साथ एक विंडो दिखाएगा।

एंट्री विजेट में कुछ लिखें और OK बटन पर क्लिक करें,
