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

วิธีดึงค่าจาก Entry Widget ใน Tkinter

เมื่อสร้าง Entry Widget และต้องการดึงค่าที่ป้อนเข้าไป สามารถใช้เมธอด .get() ซึ่งจะคืนค่าข้อความที่ผู้ใช้พิมพ์ เพื่อนำไปใช้ต่อ เช่น แสดงใน Label

ตัวอย่างโค้ด

# Import tkinter library
from tkinter import *
from tkinter import ttk

# Create an instance of tkinter frame or window
win = Tk()

# Set the geometry of tkinter frame
win.geometry("750x250")

def get_value():
    e_text = entry.get()
    Label(win, text=e_text, font=('Century 15 bold')).pack(pady=20)

# Create an Entry Widget
entry = ttk.Entry(win, font=('Century 12'), width=40)
entry.pack(pady=30)

# Create a button to display the text of entry widget
button = ttk.Button(win, text="Enter", command=get_value)
button.pack()

win.mainloop()

ผลลัพธ์

โปรแกรมจะแสดง Entry Widget และปุ่ม เมื่อกดปุ่ม Enter จะแสดงข้อความที่พิมพ์ใน Label

วิธีดึงค่าจาก Entry Widget ใน Tkinter