কম্পিউটার টিউটোরিয়াল

Tkinter উইন্ডোতে লেবেল ডাইনামিকভাবে যোগ/মুছে/আপডেট করার পদ্ধতি


Tkinter Label উইজেট ব্যবহার করে টেক্সট এবং ইমেজ প্রদর্শন করা যায়। লেবেল উইজেট কনফিগার করে আমরা ডাইনামিকভাবে টেক্সট, ইমেজ এবং উইজেটের অন্যান্য প্রপার্টি পরিবর্তন করতে পারি।

লেবেল উইজেট ডাইনামিকভাবে আপডেট করতে config(**options) বা ইনলাইন কনফিগারেশন মেথড ব্যবহার করতে পারি। যেমন টেক্সট আপডেট করতে Label["text"]=text; এবং লেবেল উইজেট মুছে ফেলতে pack_forget() মেথড ব্যবহার করতে পারি।

উদাহরণ

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter import ttk
from PIL import ImageTk, Image

# Tkinter ফ্রেম বা উইন্ডোর ইনস্ট্যান্স তৈরি করুন
win = Tk()

# উইন্ডোর সাইজ সেট করুন
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"

# লেবেল উইজেট যোগ/মুছে/আপডেট করার বাটন তৈরি করুন
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 উইন্ডোতে লেবেল ডাইনামিকভাবে যোগ/মুছে/আপডেট করার পদ্ধতি

"Update the Label" বাটনে ক্লিক করলে লেবেল নিচের মত আপডেট হবে:

Tkinter উইন্ডোতে লেবেল ডাইনামিকভাবে যোগ/মুছে/আপডেট করার পদ্ধতি


  1. টকিন্টার পাইথনে উইন্ডো থেকে উইজেট ডিলিট করা

  2. টকিন্টার পাইথনে উইজেট ইনভিজিবল করা

  3. Tkinter-এ ডাইনামিক্যালি বাটন জেনারেট করা

  4. Tkinter উইন্ডো ক্লোজ করার পদ্ধতি