วิดเจ็ต Tkinter Entry ยอมรับอินพุตผู้ใช้บรรทัดเดียวในฟิลด์รายการ คุณสามารถปรับแต่งความกว้าง สีพื้นหลัง และขนาดของวิดเจ็ตรายการได้ตามความต้องการของแอปพลิเคชันของคุณ
สมมติว่าในแอปพลิเคชันใดแอปพลิเคชันหนึ่ง เราต้องการปิดใช้งานวิดเจ็ตรายการ หากต้องการปิดใช้งานวิดเจ็ตรายการ ให้ใช้ state='disabled' คุณสมบัติในตัวสร้าง การปิดใช้งานวิดเจ็ตรายการจะไม่อนุญาตให้ผู้ใช้แก้ไขและเพิ่มค่าให้กับวิดเจ็ต
ตัวอย่าง
ให้เราเข้าใจสิ่งนี้ด้วยตัวอย่าง ในตัวอย่างนี้ เราจะสร้างวิดเจ็ตรายการโดยใช้ตัวสร้าง Entry(master, **ตัวเลือก) และปุ่มเพื่อปิดการใช้งาน ฟังก์ชัน 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()
ผลลัพธ์
หากคุณเรียกใช้โค้ดข้างต้น จะแสดงหน้าต่างพร้อมวิดเจ็ตรายการและปุ่มเพื่อปิดใช้งานวิดเจ็ตรายการนี้
ตอนนี้ ให้คลิกปุ่ม "ปิดใช้งานรายการ" เพื่อปิดใช้งานวิดเจ็ตรายการ