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()সাফ করতে মাউস বোতাম দিয়ে এন্ট্রি উইজেট বাঁধুন
আউটপুট
উপরের কোডটি চালানো হলে একটি এন্ট্রি উইজেট সহ একটি উইন্ডো প্রদর্শিত হবে।
যখন আমরা এন্ট্রি ফিল্ডে ক্লিক করি, তখন এটি স্বয়ংক্রিয়ভাবে এর বিষয়বস্তু মুছে ফেলবে৷