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

Tkinter-এ এন্ট্রি উইজেটে ক্লিক করলে টেক্সট উইজেটের কন্টেন্ট মুছে ফেলা


Tkinter Text উইজেট মাল্টিলাইন ইউজার ইনপুট সাপোর্ট করে। এর কন্টেন্ট delete(0, END) কমান্ড দিয়ে মুছে ফেলা যায়। এন্ট্রি উইজেটে ক্লিক করেও কন্টেন্ট মুছে ফেলা যায়, এর জন্য ক্লিক ইভেন্টের সাথে ফাংশন বাঁধতে হয়।

উদাহরণ

# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট
from tkinter import *

# Tkinter ফ্রেম তৈরি
win = Tk()
win.geometry("700x250")

# টেক্সট উইজেটের কন্টেন্ট মুছে ফেলার ফাংশন
def click(event):
    name.configure(state=NORMAL)
    name.delete(0, END)
    name.unbind('', clicked)

# লেবেল উইজেট
label = Label(win, text="Enter Your Name", font=('Helvetica 13 bold'))
label.pack(pady=10)

# এন্ট্রি উইজেট
name = Entry(win, width=45)
name.insert(0, 'Enter Your Name Here...')
name.pack(pady=10)

# এন্ট্রি উইজেটে মাউস বাটন বাঁধা
clicked = name.bind('', click)

win.mainloop()

আউটপুট

এন্ট্রি উইজেট সহ একটি উইন্ডো দেখাবে।

Tkinter-এ এন্ট্রি উইজেটে ক্লিক করলে টেক্সট উইজেটের কন্টেন্ট মুছে ফেলা

এন্ট্রি ফিল্ডে ক্লিক করলে এর কন্টেন্ট অটোমেটিক্যালি মুছে যাবে।

Tkinter-এ এন্ট্রি উইজেটে ক্লিক করলে টেক্সট উইজেটের কন্টেন্ট মুছে ফেলা


  1. টকিন্টার পাইথনে টেক্সট উইজেট থেকে ইনপুট পাওয়া

  2. Tkinter Entry উইজেটে ডিফল্ট টেক্সট সেট করার উপায়

  3. Tkinter-এ বাটন ব্যবহার করে Entry উইজেটের টেক্সট/মান/কন্টেন্ট সেট করা

  4. Tkinter Text Widgetকে Read-Only বা ডিজেবল করা