วิджет Entry ในแอปพลิเคชัน Tkinter รองรับอินพุตผู้ใช้บรรทัดเดียว คุณสามารถกำหนดค่าขนาดของวิджет Entry เช่น ความกว้างโดยใช้คุณสมบัติ width อย่างไรก็ตาม Tkinter ไม่มีคุณสมบัติ height เพื่อตั้งค่าความสูงของวิджет Entry ในการตั้งค่าความสูง คุณสามารถใช้คุณสมบัติ font('font_name', font-size) ขนาดตัวอักษรของข้อความในวิджет Entry จะทำงานเป็นความสูงของวิджет Entry เสมอ
ตัวอย่าง
มาดูตัวอย่างเพื่อเข้าใจให้ชัดเจนขึ้น ทำตามขั้นตอนด้านล่าง:
นำเข้าไลบรารีที่จำเป็น
สร้างวิджет Entry ตั้งค่าความกว้างและความสูงโดยระบุคุณสมบัติ font('font-name', font-size)
สร้างปุ่มเพื่อพิมพ์ชื่อผู้ใช้ด้วยวิджет Label
กำหนดฟังก์ชันเพื่อสร้าง Label แสดงชื่อผู้ใช้
ใช้ฟังก์ชัน get() เพื่อคืนค่าสตริงอินพุตจากวิджет Entry
# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
# สร้างอินสแตนซ์เฟรม Tkinter
win = Tk()
# กำหนดขนาดหน้าต่าง Tkinter
win.geometry("700x350")
# กำหนดฟังก์ชัน
def myClick():
greet = "Hello " + name.get()
label = Label(win, text=greet, font=('Arial', 12))
label.pack(pady=10)
# สร้างวิджет entry
name = Entry(win, width=50, font=('Arial 24'))
name.pack(padx=10, pady=10)
# สร้างปุ่ม
button = Button(win, text="Submit", command=myClick)
button.pack(pady=10)
win.mainloop()
ผลลัพธ์
การรันโปรแกรมด้านบนจะแสดงหน้าต่างพร้อมวิджет Entry ขอให้ผู้ใช้ป้อนชื่อและปุ่ม Submit เมื่อกด "Submit" จะแสดงวิджет Label บนหน้าจอ

ตอนนี้ ป้อนชื่อของคุณในฟิลด์และคลิก "Submit" เพื่อดูผลลัพธ์
