টপলেভেল উইন্ডো একটি অ্যাপ্লিকেশনে একটি চাইল্ড উইন্ডো তৈরি করার একটি বিকল্প। এটি ডিফল্ট প্রধান tkinter উইন্ডোর অনুরূপ কাজ করে। আমরা একটি টপলেভেল উইন্ডোর আকার কনফিগার করতে পারি, এর বৈশিষ্ট্য এবং বৈশিষ্ট্যগুলি কাস্টমাইজ করতে পারি এবং সেইসাথে উইজেটগুলি যোগ করতে পারি যেগুলির সাথে আমরা উপাদানটি তৈরি করতে চাই৷
একটি নির্দিষ্ট অ্যাপ্লিকেশনের জন্য, যদি আমরা একটি টপলেভেল উইন্ডো সংজ্ঞায়িত করে থাকি, তাহলে আমরা destroy() ব্যবহার করে এটি বন্ধ করতে পারি পদ্ধতি।
উদাহরণ
নিম্নলিখিত উদাহরণে, আমরা একটি অ্যাপ্লিকেশন তৈরি করেছি যাতে একটি টপলেভেল উইন্ডো খোলার জন্য একটি বোতাম রয়েছে। টপলেভেল উইন্ডো বা চাইল্ড উইন্ডোতে একটি লেবেল পাঠ্য এবং সংশ্লিষ্ট উইন্ডোটি বন্ধ করার জন্য একটি বোতাম রয়েছে। যখনই বোতামটি ক্লিক করা হয়, টপলেভেল উইন্ডোটি বন্ধ হয়ে যায়।
# Import required libraries from tkinter import * # Create an instance of tkinter window win = Tk() win.geometry("700x400") win.title("Root Window") # Function to create a toplevel window 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() # Button to close the toplevel window button=Button(top, text="Close", command=top.destroy) button.pack() # Create a button to open the toplevel window button=Button(win, text="Click Here", font='Helvetica 15', command=create_top) button.pack(pady=30) win.mainloop()
আউটপুট
উপরের কোডটি চালানো হলে একটি বোতাম সম্বলিত একটি উইন্ডো প্রদর্শিত হবে যা একটি টপলেভেল উইন্ডো খোলে।
টপলেভেল খোলা হয়ে গেলে, আপনি টপলেভেল উইন্ডো বন্ধ করতে "বন্ধ" বোতামে ক্লিক করতে পারেন।