Trong Tkinter, để làm Text widget chỉ đọc, set cấu hình state=DISABLED. Widget sẽ bị khóa, không nhập được.
Ví dụ: tạo Text widget và nút Disable để khóa widget.
Ví dụ
# Import thư viện
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()Kết quả
Chạy code tạo Text widget và nút Disable.

Click "Disable" sẽ khóa widget, không gõ được nữa.