ट्किंटर हर एप्लिकेशन के लिए एक डिफ़ॉल्ट विंडो (यानी मास्टर या रूट विंडो) बनाता है। ट्किंटर में, हम Toplevel(master) कंस्ट्रक्टर को परिभाषित करके एक पॉपअप विंडो या चाइल्ड विंडो बना सकते हैं। यह ट्किंटर एप्लिकेशन को एक और विंडो बनाने की अनुमति देगा जिसे इसकी साइज़ प्रॉपर्टी को परिभाषित करके डायनामिकली रिसाइज़ किया जा सकता है।
उदाहरण
इस उदाहरण में, हमने एक बटन विजेट बनाया है जो टेक्स्ट लेबल के साथ नई विंडो खोलेगा।
# ट्किंटर लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# ट्किंटर फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()
# ट्किंटर फ्रेम की ज्योमेट्री सेट करें
win.geometry("750x250")
# नई विंडो खोलने का नया फंक्शन परिभाषित करें
def open_win():
new = Toplevel(win)
new.geometry("750x250")
new.title("New Window")
# नई विंडो में लेबल बनाएं
Label(new, text="Hey, Howdy?", font=('Helvetica 17 bold')).pack(pady=30)
# लेबल बनाएं
Label(win, text="Click the below button to Open a New Window", font=('Helvetica 17 bold')).pack(pady=30)
# नई विंडो खोलने के लिए बटन बनाएं
ttk.Button(win, text="Open", command=open_win).pack()
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने से एक विंडो प्रदर्शित होगी जिसमें एक बटन विजेट होगा। जब हम बटन पर क्लिक करते हैं, तो यह एक नई विंडो खोलेगा।

अब, नई विंडो खोलने के लिए "Open" बटन पर क्लिक करें।
