Tkinter Entry উইজেটে অস্থায়ী টেক্সট ইনসার্ট করতে, আমরা <FocusIn> ইভেন্টটি Entry উইজেটের সাথে বাইন্ড করব এবং Entry উইজেটের ভেতরের টেক্সট ডিলিট করার জন্য একটি ইউজার-ডিফাইনড ফাংশন কল করব।
পদক্ষেপসমূহ −
tkinter লাইব্রেরি আমদানি করুন এবং tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন।
geometry মেথড ব্যবহার করে ফ্রেমের আকার সেট করুন।
<FocusIn> ইভেন্ট ধরে রাখার জন্য একটি ইউজার-ডিফাইনড মেথড "temp_text()" তৈরি করুন এবং Entry উইজেটের ভেতরের অস্থায়ী টেক্সট ডিলিট করুন।
রুট উইন্ডোর ভেতরে একটি Entry উইজেট তৈরি করুন এবং এর প্রপার্টিগুলো সেট করুন যেমন ব্যাকগ্রাউন্ড কালার, প্রস্থ এবং বর্ডার প্রস্থ।
Entry উইজেটের insert() মেথড ব্যবহার করে শুরুর লোকেশন "০" থেকে একটি স্ট্রিং ইনসার্ট করুন। এটি অস্থায়ী টেক্সট যা Entry উইজেটে ক্লিক করলে মুছে যাবে।
<FocusIn> ইভেন্টটি Entry উইজেটের সাথে বাইন্ড করুন এবং temp_text() মেথড কল করুন।
অবশেষে, অ্যাপ্লিকেশন উইন্ডোর mainloop চালান।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি আমদানি করুন from tkinter import * # tkinter ফ্রেমের একটি ইনস্ট্যান্স তৈরি করুন win = Tk() # উইন্ডোর জ্যামিতি সংজ্ঞায়িত করুন win.geometry("700x250") def temp_text(e): textbox.delete(0,"end") textbox = Entry(win, bg="white", width=50, borderwidth=2) textbox.insert(0, "This is Temporary Text...") textbox.pack(pady=20) textbox.bind("", temp_text) win.mainloop() আউটপুট
এক্সিকিউশনের পর, এটি নিচের উইন্ডোটি দেখাবে −

যখন ব্যবহারকারী Entry উইজেটের ভেতরে ক্লিক করবে, অস্থায়ী টেক্সটটি স্বয়ংক্রিয়ভাবে মুছে যাবে।
