Tkinter প্রতিটি অ্যাপ্লিকেশনের জন্য একটি ডিফল্ট উইন্ডো (যেমন, মাস্টার বা রুট উইন্ডো) তৈরি করে। tkinter-এ, আমরা একটি Toplevel(master) সংজ্ঞায়িত করে একটি পপআপ উইন্ডো বা একটি চাইল্ড উইন্ডো তৈরি করতে পারি নির্মাণকারী এটি tkinter অ্যাপ্লিকেশনটিকে অন্য একটি উইন্ডো তৈরি করার অনুমতি দেবে যা এর আকার বৈশিষ্ট্য নির্ধারণ করে গতিশীলভাবে পুনরায় আকার দেওয়া যেতে পারে৷
উদাহরণ
এই উদাহরণে, আমরা একটি বোতাম উইজেট তৈরি করেছি যা একটি পাঠ্য লেবেল সহ নতুন উইন্ডো খুলবে৷
#Import tkinter library from tkinter import * from tkinter import ttk #Create an instance of tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") #Define a new function to open the window def open_win(): new= Toplevel(win) new.geometry("750x250") new.title("New Window") #Create a Label in New window Label(new, text="Hey, Howdy?", font=('Helvetica 17 bold')).pack(pady=30) #Create a label Label(win, text= "Click the below button to Open a New Window", font= ('Helvetica 17 bold')).pack(pady=30) #Create a button to open a New Window ttk.Button(win, text="Open", command=open_win).pack() win.mainloop()
আউটপুট
উপরের কোডটি চালানোর ফলে একটি উইন্ডো প্রদর্শিত হবে যেখানে একটি বোতাম উইজেট রয়েছে। যখন আমরা বোতামটি ক্লিক করি, এটি একটি নতুন উইন্ডো খুলবে৷
এখন, একটি নতুন উইন্ডো খুলতে "খুলুন" বোতামে ক্লিক করুন৷