Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để nhận giá trị của tiện ích Entry trong Tkinter?

Giả sử rằng chúng tôi đã tạo một tiện ích Entry và chúng tôi muốn nhận được giá trị của nó. Trong trường hợp này, chúng tôi có thể sử dụng .get () phương pháp. Nó ánh xạ đối tượng đầu vào thành một biến có thể được sử dụng thêm để in hoặc hiển thị giá trị đã nhập.

Ví dụ

Trong ví dụ này, chúng tôi sẽ tạo một ứng dụng sẽ hiển thị văn bản đầu vào thông qua một tiện ích nhãn.

#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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa tiện ích con nhập và một nút.

Trong đầu ra đã cho, nếu chúng ta sẽ nhấp vào nút Enter. Nó sẽ bắt chước giá trị đầu vào từ tiện ích Entry.

Làm cách nào để nhận giá trị của tiện ích Entry trong Tkinter?