Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีทำให้วิดเจ็ตข้อความ Tkinter อ่านอย่างเดียว


ใน Tkinter บางครั้ง เราอาจต้องการปิดใช้งานวิดเจ็ตข้อความ เพื่อให้บรรลุสิ่งนี้ เราสามารถตั้งค่าคอนฟิกข้อความเป็น DISABLED การดำเนินการนี้จะตรึงวิดเจ็ตข้อความและทำให้เป็นแบบอ่านอย่างเดียว

ในตัวอย่างนี้ เราจะสร้างวิดเจ็ตข้อความและปุ่มที่อนุญาตให้ผู้ใช้ปิดหรือหยุดวิดเจ็ตข้อความได้ทันที

ตัวอย่าง

#Import the library
from tkinter import *

#Create an instance of window
win= Tk()

#Set the geometry of the window
win.geometry("700x400")

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

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

#Create a Text widget
text= Text(win, height= 10,width= 40)
text.pack()

#Create a Disable Button
Button(win, text= "Disable", command= disable_button,fg= "white",
bg="black", width= 20).pack(pady=20)

win.mainloop()

ผลลัพธ์

การรันโค้ดด้านบนจะสร้างวิดเจ็ตข้อความและปุ่มที่สามารถใช้เพื่อปิดใช้งานหรือหยุดวิดเจ็ต

วิธีทำให้วิดเจ็ตข้อความ Tkinter อ่านอย่างเดียว

หลังจากที่คุณคลิกปุ่ม “ปิดใช้งาน” วิดเจ็ตข้อความจะถูกปิดใช้งาน และคุณจะไม่สามารถพิมพ์อย่างอื่นภายในนั้นได้