Tkinter টপলেভেল ক্লাস সমর্থন করে এবং এই ক্লাসে টপলেভেল উইন্ডো থাকে। টপলেভেল উইন্ডো শিশু উইন্ডো নামেও পরিচিত। আমরা Toplevel(parent) অবজেক্ট তৈরি করে একটি টপলেভেল উইন্ডো তৈরি করতে পারি।
টপলেভেল উইন্ডোটি Tkinter এর মূল বস্তুর সমস্ত বৈশিষ্ট্য উত্তরাধিকার সূত্রে প্রাপ্ত। এটিতে উইজেট, ফ্রেম, ক্যানভাস এবং অন্যান্য বস্তুও থাকতে পারে।
উদাহরণ
এই উদাহরণে, আমরা একটি বোতাম তৈরি করব যা একটি পপআপ উইন্ডো খুলবে।
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry win.geometry("700x250") def open_win(): #Create a Button to Open the Toplevel Window top= Toplevel(win) top.geometry("700x250") top.title("Child Window") #Create a label in Toplevel window Label(top, text= "Hello World!") Label(win, text= "Click the button to Open Popup Window", font= ('Helvetica 18')).place(relx=.5, rely=.5, anchor= CENTER) Button(win, text= "Click Me", background= "white", foreground= "blue", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50) win.mainloop()
আউটপুট
উপরের কোডটি চালানো হলে একটি লেবেল এবং একটি বোতাম সহ একটি উইন্ডো প্রদর্শিত হবে৷
৷
এখন, বোতামটি ক্লিক করলে একটি নতুন পপআপ উইন্ডো খুলবে৷
৷