Tkinter উইন্ডোগুলি Tk শুরু করার মাধ্যমে তৈরি করা হয় প্রথম বস্তু। এটি যেকোন Tkinter অ্যাপ্লিকেশনের ন্যূনতম অংশ, যা অ্যাপ্লিকেশনটিকে ইনস্ট্যান্টিয়েট করতে সাহায্য করে। টাকা অ্যাপ্লিকেশনের মৌলিক বিল্ডিং ব্লকগুলি তৈরি করতে সাহায্য করে, যেমন একটি অ্যাপ্লিকেশন উইন্ডো যেখানে সমস্ত উইজেট স্থাপন করা হয়।
যাইহোক,টপলেভেল ক্লাস প্রধান অ্যাপ্লিকেশনের অভ্যন্তরীণ উইজেটগুলির মাধ্যমে যোগাযোগ করতে সহায়তা করে। টপলেভেল ক্লাসের উদাহরণগুলির মধ্যে একটি হল টপলেভেল যে উইন্ডোটি অ্যাপ্লিকেশনের প্রধান উইন্ডো ছাড়া অন্য একটি চাইল্ড উইন্ডো প্রদর্শন করে। টপলেভেল উইন্ডোটি টাকার মতই কাজ করে, কারণ এতে উইজেট এবং কার্যকারিতাও থাকতে পারে।
উদাহরণ
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry win.geometry("700x350") #Set the default color of the window win.config(bg= '#acc7df') 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!") Button(win, text= "Click Me", background= "white", foreground= "red3", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50) win.mainloop()
আউটপুট
উপরের কোডটি চালানোর ফলে একটি উইন্ডো প্রদর্শিত হবে যাতে একটি বোতাম রয়েছে৷
৷
এখন, একটি চাইল্ড উইন্ডো খুলতে "ক্লিক মি" বোতামে ক্লিক করুন৷