Tkinter প্রতিটি অ্যাপ্লিকেশনের জন্য একটি ডিফল্ট উইন্ডো (অর্থাৎ মাস্টার বা রুট উইন্ডো) তৈরি করে। Tkinter-এ, আমরা একটি পপআপ উইন্ডো বা চাইল্ড উইন্ডো ডিফাইন করে Toplevel(master) কনস্ট্রাক্টর ব্যবহার করে তৈরি করতে পারি। এটি Tkinter অ্যাপ্লিকেশনকে একটি নতুন উইন্ডো তৈরির অনুমতি দেয় যা ডাইনামিক্যালি এর সাইজ প্রোপার্টি ডিফাইন করে রিসাইজ করা যায়।
উদাহরণ
এই উদাহরণে, আমরা একটি বাটন উইজেট তৈরি করেছি যা একটি টেক্সট লেবেলসহ নতুন উইন্ডো খুলবে।
# Tkinter লাইব্রেরি ইম্পোর্ট
from tkinter import *
from tkinter import ttk
# Tkinter ফ্রেম বা উইন্ডোর ইনস্ট্যান্স তৈরি
win = Tk()
# Tkinter ফ্রেমের জিওমেট্রি সেট
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" বাটনে ক্লিক করুন একটি নতুন উইন্ডো খোলার জন্য।
