Toplevel উইন্ডো একটি অ্যাপ্লিকেশনে চাইল্ড উইন্ডো তৈরি করার একটি অপশন। এটি Tkinter অ্যাপ্লিকেশনের ডিফল্ট মেইন উইন্ডোর অনুরূপ কাজ করে। আমরা একটি Toplevel উইন্ডোর আকার কনফিগার করতে পারি, এর প্রোপার্টি এবং অ্যাট্রিবিউট কাস্টোমাইজ করতে পারি সেইসাথে আমরা যে উইজেটগুলো কম্পোনেন্ট তৈরি করতে চাই সেগুলোও যোগ করতে পারি।
একটি নির্দিষ্ট অ্যাপ্লিকেশনের জন্য, যদি আমরা একটি Toplevel উইন্ডো ডিফাইন করি, তবে আমরা destroy() মেথড ব্যবহার করে এটিকে বন্ধ করতে পারি।
উদাহরণ
নিচের উদাহরণে, আমরা একটি অ্যাপ্লিকেশন তৈরি করেছি যাতে একটি বাটন থাকে যা একটি Toplevel উইন্ডো খোলে। Toplevel উইন্ডো বা চাইল্ড উইন্ডোতে একটি লেবেল টেক্সট এবং সংশ্লিষ্ট উইন্ডো বন্ধ করার জন্য একটি বাটন থাকে। যখনই বাটনে ক্লিক করা হবে, Toplevel উইন্ডো বন্ধ হয়ে যাবে।
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
# Tkinter উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
win.geometry("700x400")
win.title("Root Window")
# একটি toplevel উইন্ডো তৈরি করার ফাংশন
def create_top():
top = Toplevel(win)
top.geometry("400x250")
top.title("Toplevel Window")
Label(top, text="Hello, Welcome to Tutorialspoint", font='Arial 15 bold').pack()
# Toplevel উইন্ডো বন্ধ করার বাটন
button = Button(top, text="Close", command=top.destroy)
button.pack()
# Toplevel উইন্ডো খোলার জন্য একটি বাটন তৈরি করুন
button = Button(win, text="Click Here", font='Helvetica 15', command=create_top)
button.pack(pady=30)
win.mainloop()
আউটপুট
উপরের কোড রান করলে একটি উইন্ডো দেখাবে যাতে একটি বাটন থাকবে যা একটি Toplevel উইন্ডো খোলে।

একবার Toplevel খোলা হলে, আপনি "close" বাটনে ক্লিক করে toplevel উইন্ডো বন্ধ করতে পারেন।
