কম্পিউটার

কিভাবে গতিশীলভাবে একটি Tkinter উইন্ডোতে লেবেল যোগ/সরানো/আপডেট করবেন?


আমরা পাঠ্য এবং ছবি প্রদর্শন করতে Tkinter লেবেল উইজেট ব্যবহার করতে পারি। লেবেল উইজেট কনফিগার করার মাধ্যমে, আমরা গতিশীলভাবে উইজেটের পাঠ্য, চিত্র এবং অন্যান্য বৈশিষ্ট্য পরিবর্তন করতে পারি।

লেবেল উইজেটটি গতিশীলভাবে আপডেট করতে, আমরা config(**বিকল্প) ব্যবহার করতে পারি অথবা একটি ইনলাইন কনফিগারেশন পদ্ধতি যেমন পাঠ্য আপডেট করার জন্য, আমরা লেবেল["text"]=text; ব্যবহার করতে পারি লেবেল উইজেট অপসারণের জন্য, আমরা pack_forget() ব্যবহার করতে পারি পদ্ধতি।

উদাহরণ

# Import the required libraries
from tkinter import *
from tkinter import ttk
from PIL import ImageTk, Image

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the window
win.geometry("700x350")

def add_label():
   global label
   label=Label(win, text="1. A Newly created Label", font=('Aerial 18'))
   label.pack()

def remove_label():
   global label
   label.pack_forget()

def update_label():
   global label
   label["text"]="2. Yay!! I am updated"

# Create buttons for add/remove/update the label widget
add=ttk.Button(win, text="Add a new Label", command=add_label)
add.pack(anchor=W, pady=10)

remove=ttk.Button(win, text="Remove the Label", command=remove_label)
remove.pack(anchor=W, pady=10)

update=ttk.Button(win, text="Update the Label", command=update_label)
update.pack(anchor=W, pady=10)

win.mainloop()

উপরের কোডটি চালানোর ফলে কিছু বোতাম সহ একটি উইন্ডো প্রদর্শিত হবে। প্রতিটি বোতাম অ্যাপ্লিকেশনটিতে একটি লেবেল আপডেট/সরাতে বা যোগ করতে ব্যবহার করা যেতে পারে।

আউটপুট

কিভাবে গতিশীলভাবে একটি Tkinter উইন্ডোতে লেবেল যোগ/সরানো/আপডেট করবেন?

"লেবেল আপডেট করুন" বোতামে ক্লিক করার পরে, লেবেলটি নিম্নরূপ আপডেট হবে -

কিভাবে গতিশীলভাবে একটি Tkinter উইন্ডোতে লেবেল যোগ/সরানো/আপডেট করবেন?


  1. কিভাবে একটি উইন্ডো থেকে Tkinter উইজেট মুছে ফেলা যায়?

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

  3. কিভাবে Tkinter বোতামগুলি গতিশীলভাবে তৈরি করবেন?

  4. আমি কিভাবে একটি tkinter উইন্ডো বন্ধ করতে পারি?