কম্পিউটার টিউটোরিয়াল

Tkinter-এ Entry উইজেট ডিজেবল করার পদ্ধতি


Tkinter Entry উইজেট একটি এন্ট্রি ফিল্ডে সিংগল লাইন ইউজার-ইনপুট গ্রহণ করে। আপনি আপনার অ্যাপ্লিকেশনের প্রয়োজন অনুযায়ী এন্ট্রি উইজেটের প্রস্থ, ব্যাকগ্রাউন্ড কালার এবং আকার কাস্টোমাইজ করতে পারেন।

ধরুন একটি নির্দিষ্ট অ্যাপ্লিকেশনে, আমরা একটি Entry উইজেট ডিজেবল করতে চাই। Entry উইজেট ডিজেবল করতে, কনস্ট্রাক্টরে state='disabled' প্রোপার্টি ব্যবহার করুন। Entry উইজেট ডিজেবল করলে ব্যবহারকারীদের এটি এডিট বা মান যোগ করতে দিবে না।

উদাহরণ

এটি বুঝতে নিচের উদাহরণটি দেখুন। এই উদাহরণে, আমরা কনস্ট্রাক্টর Entry(master, **options) ব্যবহার করে একটি Entry উইজেট এবং এটি ডিজেবল করার জন্য একটি বাটন তৈরি করব। disable_entry() ফাংশনটি Entry উইজেটকে ডিজেবল (গ্রে আউট) করবে।

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *

# Tkinter ফ্রেম ইনস্ট্যান্স তৈরি করুন
win = Tk()

# Tkinter উইন্ডোর আকার সেট করুন
win.geometry("700x350")

def disable_entry():
    entry.config(state="disabled")

# একটি এন্ট্রি উইজেট তৈরি করুন
entry = Entry(win, width=40, font=('Helvetica 16'))
entry.pack(pady=20)

# একটি বাটন তৈরি করুন
button = Button(win, text="Disable Entry", font=('Arial', 12), command=disable_entry)
button.pack()

win.mainloop()

আউটপুট

উপরের কোড রান করলে একটি উইন্ডো দেখাবে যেখানে একটি Entry উইজেট এবং এই Entry উইজেট ডিজেবল করার জন্য একটি বাটন থাকবে।

Tkinter-এ Entry উইজেট ডিজেবল করার পদ্ধতি

এখন "Disable Entry" বাটনে ক্লিক করে Entry উইজেটটি ডিজেবল করুন।

Tkinter-এ Entry উইজেট ডিজেবল করার পদ্ধতি

  1. Tkinter Entry উইজেট মডিফাই হলে ইভেন্ট কলব্যাক পাওয়া

  2. টকিন্টার পাইথনে বাটন চাপলে এন্ট্রি উইজেট ক্লিয়ার করা

  3. টকিন্টার পাইথনে মাল্টিলাইন এন্ট্রি তৈরি করা

  4. Tkinter Entry উইজেটে ডিফল্ট টেক্সট সেট করার উপায়