EntryBox (TextBox)

EntryBox ก็คือกล่องข้อความให้ผู้ใช้กรอกเข้ามา ในตัวอย่างนี้จะให้ผู้ใช้กรอกข้อมูล ชื่อ-นามสกุล และ เบอร์โทรศัพท์ 

ในขั้นตอนแรกจะเป็นการกำหนด label และ กล้องข้อความ

Label(text="ชื่อ").grid(row=0)

entry1 = Entry()
entry1.grid(row=0,column=1)
entry1.insert(0, "")

Label(text="นามสกุล").grid(row=0)

entry2 = Entry()
entry2.grid(row=1,column=1)
entry2.insert(0, "")

Label(text="เบอร์โทร").grid(row=0)

entry3 = Entry()
entry3.grid(row=2,column=1)
entry3.insert(0, "")

ต่อมาก็จะเป็น Function ล้างข้อมูล และปุ่มที่จะเรียกใช้ฟังชั่น ล้างข้อมูล เมื่อผู้ใช้กดปุ่มโปรแกรมจะทำการลบข้อมูลใน Entry ที่ระบุ

def deleteText():
    entry1.delete(0,END)
    entry2.delete(0,END)
    entry3.delete(0,END)

button = Button(text="ล้างข้อมูล", command=deleteText,).grid(row=3,column=1)

ลอง Run Code ดูผลงาน

from tkinter import *

root = Tk()
root.title("My GUI")
root.geometry("500x500")

Label(text="ชื่อ").grid(row=0)

entry1 = Entry()
entry1.grid(row=0,column=1)
entry1.insert(0, "")

Label(text="นามสกุล").grid(row=0)

entry2 = Entry()
entry2.grid(row=1,column=1)
entry2.insert(0, "")

Label(text="เบอร์โทร").grid(row=0)

entry3 = Entry()
entry3.grid(row=2,column=1)
entry3.insert(0, "")

def deleteText():
    entry1.delete(0,END)
    entry2.delete(0,END)
    entry3.delete(0,END)

button = Button(text="ล้างข้อมูล", command=deleteText,).grid(row=3,column=1)

root.mainloop()