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

Tkinter Text Widgetকে Read-Only বা ডিজেবল করা

Tkinter-এ কখনো কখনো টেক্সট উইজেট ডিজেবল রাখতে হয়। এর জন্য টেক্সট কনফিগারেশনকে DISABLED সেট করতে হয়। এটি টেক্সট উইজেটকে ফ্রিজ করবে এবং রিড-অনলি (read-only) করে দেবে।

এই উদাহরণে একটি টেক্সট উইজেট এবং একটি বাটন তৈরি করা হবে যা ব্যবহারকারীকে টেক্সট উইজেট ইনস্ট্যান্টলি ডিজেবল বা ফ্রিজ করতে দেবে।

উদাহরণ

# লাইব্রেরি ইম্পোর্ট
from tkinter import *

# উইন্ডোর ইনস্ট্যান্স তৈরি
win = Tk()
win.geometry("700x400")

def disable_button():
    text.config(state=DISABLED)

# লেবেল
Label(win, text="Type Something", font=('Helvetica bold', 25), fg="green").pack(pady=20)

# টেক্সট উইজেট তৈরি
text = Text(win, height=10, width=40)
text.pack()

# ডিজেবল বাটন
Button(win, text="Disable", command=disable_button, fg="white", bg="black", width=20).pack(pady=20)

win.mainloop()

আউটপুট

উপরের কোড রান করলে একটি টেক্সট উইজেট এবং একটি বাটন তৈরি হবে যা উইজেটকে ডিজেবল বা ফ্রিজ করতে ব্যবহার করা যাবে।

Tkinter Text Widgetকে Read-Only বা ডিজেবল করা

"Disable" বাটনে ক্লিক করলে টেক্সট উইজেট ডিজেবল হয়ে যাবে এবং সেটাতে আর কিছু টাইপ করা যাবে না।

  1. টকিন্টার পাইথনে টেক্সট উইজেটের কন্টেন্ট ক্লিয়ার করা

  2. টকিন্টার পাইথনে টেক্সট উইজেট থেকে ইনপুট পাওয়া

  3. টকিন্টার পাইথনে লেবেল টেক্সট পাওয়া

  4. টকিন্টার পাইথনে উইজেট ইনভিজিবল করা