Tkinter এন্ট্রি উইজেট একটি এন্ট্রি ক্ষেত্রে একক লাইন ব্যবহারকারী-ইনপুট গ্রহণ করে। আপনি আপনার অ্যাপ্লিকেশনের প্রয়োজনের উপর ভিত্তি করে এন্ট্রি উইজেটের প্রস্থ, পটভূমির রঙ এবং আকার কাস্টমাইজ করতে পারেন।
আসুন আমরা অনুমান করি যে একটি নির্দিষ্ট অ্যাপ্লিকেশনে, আমরা একটি এন্ট্রি উইজেট নিষ্ক্রিয় করতে চাই। এন্ট্রি উইজেট নিষ্ক্রিয় করতে, state='disabled' ব্যবহার করুন কনস্ট্রাক্টরের সম্পত্তি। এন্ট্রি উইজেট নিষ্ক্রিয় করা ব্যবহারকারীদের এটি সম্পাদনা করতে এবং মান যোগ করার অনুমতি দেবে না৷
৷উদাহরণ
একটি উদাহরণ দিয়ে বিষয়টি বুঝতে পারি। এই উদাহরণে, আমরা কন্সট্রাক্টর ব্যবহার করে একটি এন্ট্রি উইজেট তৈরি করব Entry(master, **options) এবং এটি নিষ্ক্রিয় করার জন্য একটি বোতাম। ফাংশন disable_entry() এন্ট্রি উইজেট নিষ্ক্রিয় (ধূসর আউট) করবে।
# Import the required libraries from tkinter import * # Create an instance of tkinter frame win = Tk() # Set the size of the tkinter window win.geometry("700x350") def disable_entry(): entry.config(state= "disabled") # Create an entry widget entry=Entry(win, width= 40, font= ('Helvetica 16')) entry.pack(pady=20) # Create a button button=Button(win, text="Disable Entry", font=('Arial', 12), command=disable_entry) button.pack() win.mainloop()
আউটপুট
আপনি যদি উপরের কোডটি চালান তবে এটি একটি এন্ট্রি উইজেট সহ একটি উইন্ডো প্রদর্শন করবে এবং এই এন্ট্রি উইজেটটি নিষ্ক্রিয় করার জন্য একটি বোতাম প্রদর্শন করবে৷
এখন, এন্ট্রি উইজেট নিষ্ক্রিয় করতে "এন্ট্রি নিষ্ক্রিয় করুন" বোতামে ক্লিক করুন৷
৷