একটি ফ্রেম বা ক্যানভাসের ভিতরে Tkinter উইজেট স্থাপন করতে, আপনি বিভিন্ন জ্যামিতি পরিচালক ব্যবহার করতে পারেন। জ্যামিতি ম্যানেজার আপনাকে উইজেটের লেআউট সেট করতে দেয় এবং কীভাবে সেগুলি tkinter উইন্ডোতে প্রদর্শিত হবে। স্থান() মেথড হল সবচেয়ে সহজ জ্যামিতি ম্যানেজার যা একটি উইজেটের অবস্থান তুলনামূলকভাবে এবং স্পষ্টভাবে উইন্ডোতে সেট করতে ব্যবহৃত হয়। আমরা place()ও ব্যবহার করতে পারি উইজেটগুলিকে একে অপরের থেকে আলাদা করার পদ্ধতি, কারণ এটি অন্যদের সাপেক্ষে উইজেটকে অবস্থান করার জন্য আপেক্ষিক সম্পত্তিকে সমর্থন করে।
কিছু ক্ষেত্রে, যদি আপনি একটি অ্যাপ্লিকেশন থেকে একটি নির্দিষ্ট উইজেট সাময়িকভাবে সরাতে চান, তাহলে আপনি place_forget() ব্যবহার করতে পারেন পদ্ধতি এছাড়াও আপনি pack_forget() ব্যবহার করতে পারেন এবং grid_forget() বিভিন্ন জ্যামিতি পরিচালকদের জন্য পদ্ধতিগুলি অস্থায়ীভাবে একটি অ্যাপ্লিকেশন থেকে একটি উইজেট মুছে ফেলার জন্য। এর ব্যবহারিক ব্যবহার-কেস বোঝার জন্য আমরা একটি উদাহরণ নিতে পারি।
উদাহরণ
# Import the library from tkinter import * # Create an instance of window win=Tk() # Set the geometry of the window win.geometry("700x300") def forget_label(): label.place_forget() # Create a label widget label=Label(win, text="This is a new Label text", font='Arial 17 bold') label.place(relx=0.5, rely=0.2, anchor=CENTER) # Create a button button=Button(win, text="Remove It", command=forget_label) button.place(relx=0.5, rely=0.5, anchor=CENTER) win.mainloop()
আউটপুট
উপরের কোডটি চালানো হলে একটি লেবেল উইজেট এবং একটি বোতাম সহ একটি উইন্ডো প্রদর্শিত হবে৷
যখনই "এটি সরান" বোতামটি চাপা হবে, এটি উইন্ডো থেকে লেবেল উইজেটটিকে সরিয়ে দেবে৷