কম্পিউটার

Tkinter এ এন্ট্রি উইজেটে ক্লিক করার সময় কিভাবে পাঠ্য উইজেট বিষয়বস্তু সাফ করবেন?


Tkinter টেক্সট উইজেট হল একটি ইনপুট উইজেট যা মাল্টিলাইন ব্যবহারকারীর ইনপুট সমর্থন করে। এটি টেক্সট এডিটর নামেও পরিচিত যা ব্যবহারকারীদের এটিতে বিষয়বস্তু এবং ডেটা লিখতে দেয়। delete(0, END) সংজ্ঞায়িত করে পাঠ্য উইজেটের বিষয়বস্তু পরিষ্কার করা যেতে পারে আদেশ একইভাবে, আমরা এন্ট্রি উইজেটে ক্লিক করে বিষয়বস্তু পরিষ্কার করতে পারি। এটি একটি ক্লিক ইভেন্টের সাথে ফাংশন বাঁধাই করে অর্জন করা যেতে পারে।

উদাহরণ

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry of Tkinter Frame
win.geometry("700x250")

#Define a function to clear the content of the text widget
def click(event):
   name.configure(state=NORMAL)
   name.delete(0, END)
   name.unbind('<Button-1>', clicked)

#Create a Label widget
label = Label(win, text= "Enter Your Name", font= ('Helvetica 13 bold'))
label.pack(pady= 10)

#Create an Entry widget
name = Entry(win, width=45)
name.insert(0, 'Enter Your Name Here...')
name.pack(pady=10)

#Bind the Entry widget with Mouse Button to clear the content
clicked = name.bind('<Button-1>', click)
win.mainloop()
সাফ করতে মাউস বোতাম দিয়ে এন্ট্রি উইজেট বাঁধুন

আউটপুট

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

Tkinter এ এন্ট্রি উইজেটে ক্লিক করার সময় কিভাবে পাঠ্য উইজেট বিষয়বস্তু সাফ করবেন?

যখন আমরা এন্ট্রি ফিল্ডে ক্লিক করি, তখন এটি স্বয়ংক্রিয়ভাবে এর বিষয়বস্তু মুছে ফেলবে৷

Tkinter এ এন্ট্রি উইজেটে ক্লিক করার সময় কিভাবে পাঠ্য উইজেট বিষয়বস্তু সাফ করবেন?


  1. কিভাবে Tkinter Text Widget থেকে ইনপুট পেতে হয়?

  2. কিভাবে একটি Tkinter এন্ট্রি উইজেটের জন্য ডিফল্ট পাঠ্য সেট করবেন?

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

  4. কিভাবে Tkinter পাঠ্য উইজেট শুধুমাত্র পঠিত করা যায়?