কম্পিউটার

শুধু .place ব্যবহার না করে কিভাবে সাময়িকভাবে একটি Tkinter উইজেট সরিয়ে ফেলবেন?


একটি ফ্রেম বা ক্যানভাসের ভিতরে 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()

আউটপুট

উপরের কোডটি চালানো হলে একটি লেবেল উইজেট এবং একটি বোতাম সহ একটি উইন্ডো প্রদর্শিত হবে৷

শুধু .place ব্যবহার না করে কিভাবে সাময়িকভাবে একটি Tkinter উইজেট সরিয়ে ফেলবেন?

যখনই "এটি সরান" বোতামটি চাপা হবে, এটি উইন্ডো থেকে লেবেল উইজেটটিকে সরিয়ে দেবে৷

শুধু .place ব্যবহার না করে কিভাবে সাময়িকভাবে একটি Tkinter উইজেট সরিয়ে ফেলবেন?


  1. Tkinter-এ কিভাবে একটি টেক্সট উইজেটে একটি স্ক্রলবার সংযুক্ত করবেন?

  2. কিভাবে একটি Tkinter উইজেট অদৃশ্য করতে?

  3. Tkinter-এ একটি বোতাম ব্যবহার করে 'এন্ট্রি' উইজেটের পাঠ্য/মান/কন্টেন্ট কীভাবে সেট করবেন?

  4. একটি উইন্ডো প্রদর্শন না করে কিভাবে tkinter ব্যবহার করে ক্লিপবোর্ড থেকে অনুলিপি করবেন