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

วิธีใช้งาน Entry Widget ใน Tkinter


Widget Entry เป็น widget ข้อความบรรทัดเดียว ที่กำหนดใน Tcl/Tk toolkit เราสามารถใช้ Entry widget เพื่อรับและแสดงข้อมูลป้อนเข้าจากผู้ใช้บรรทัดเดียว

เพื่อใช้ Entry widget ต้องสร้าง Entry widget ก่อนด้วย constructor Entry(parent, width, **options) หลังจากกำหนด Entry widget แล้ว สามารถตั้งค่าคุณสมบัติ เช่น font-properties, สี, ความกว้าง ฯลฯ ด้วยเมธอด configure()

ตัวอย่าง

สร้าง Entry widget รับชื่อผู้ใช้และแสดงในหน้าต่าง

# Import the required libraries 
from tkinter import * 
# Create an instance of tkinter frame or window 
win = Tk() 
# Set the size of the tkinter window 
win.geometry("700x350") 
def show_name(): 
    # Create a Label widget 
    label = Label(win, text="Hello " + str(entry.get()) + "👋", font=('Calibri 25')).pack(pady=20) 
    entry.delete(0, END) 
# Create a Label 
Label(win, text="Enter Your Name").pack() 
# Create an Entry widget 
entry = Entry(win, width=25) 
entry.pack(pady=20) 
Button(win, text="Submit", command=show_name).pack() 
win.mainloop()

ผลลัพธ์

เมื่อรันโค้ด จะแสดงหน้าต่างพร้อม Entry widget และปุ่ม พิมพ์ชื่อใน Entry แล้วคลิกปุ่มเพื่อแสดงข้อความ

วิธีใช้งาน Entry Widget ใน Tkinter