কম্পিউটার

Tkinter এ একটি এন্ট্রি উইজেট কিভাবে নিষ্ক্রিয় করবেন?


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()

আউটপুট

আপনি যদি উপরের কোডটি চালান তবে এটি একটি এন্ট্রি উইজেট সহ একটি উইন্ডো প্রদর্শন করবে এবং এই এন্ট্রি উইজেটটি নিষ্ক্রিয় করার জন্য একটি বোতাম প্রদর্শন করবে৷

Tkinter এ একটি এন্ট্রি উইজেট কিভাবে নিষ্ক্রিয় করবেন?

এখন, এন্ট্রি উইজেট নিষ্ক্রিয় করতে "এন্ট্রি নিষ্ক্রিয় করুন" বোতামে ক্লিক করুন৷

Tkinter এ একটি এন্ট্রি উইজেট কিভাবে নিষ্ক্রিয় করবেন?


  1. একটি Tkinter এন্ট্রি উইজেট পরিবর্তন করা হলে আমি কিভাবে একটি ইভেন্ট কলব্যাক পেতে পারি?

  2. Tkinter এ একটি বোতাম চাপার পর এন্ট্রি উইজেটটি কীভাবে সাফ করবেন?

  3. কিভাবে Tkinter দিয়ে একটি মাল্টিলাইন এন্ট্রি তৈরি করবেন?

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