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

Trả lại đầu vào của tiện ích Entry trong Tkinter

Một widget Entry trong Tkinter không có gì khác ngoài một widget đầu vào chấp nhận đầu vào của người dùng một dòng trong một trường văn bản. Để trả lại dữ liệu đã nhập trong tiện ích con Entry, chúng tôi phải sử dụng get () phương pháp. Nó trả về dữ liệu của tiện ích con có thể được in thêm trên bảng điều khiển.

Ví dụ

Ví dụ sau sẽ trả về dữ liệu đầu vào có thể được sử dụng để hiển thị trong cửa sổ với sự trợ giúp của Tiện ích nhãn.

#Import the required libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x250")

# Define a function to return the Input data
def get_data():
   label.config(text= entry.get(), font= ('Helvetica 13'))

#Create an Entry Widget
entry = Entry(win, width= 42)
entry.place(relx= .5, rely= .5, anchor= CENTER)

#Inititalize a Label widget
label= Label(win, text="", font=('Helvetica 13'))
label.pack()

#Create a Button to get the input data
ttk.Button(win, text= "Click to Show", command= get_data).place(relx= .7, rely= .5, anchor= CENTER)

win.mainloop()

Đầu ra

Nếu chúng ta thực thi đoạn mã trên, nó sẽ hiển thị một cửa sổ có tiện ích Mục nhập và một nút để hiển thị thông tin nhập trên màn hình.

Trả lại đầu vào của tiện ích Entry trong Tkinter

Bây giờ, hãy nhấp vào nút "Nhấp để hiển thị" và nó sẽ hiển thị thông tin nhập của người dùng trên canvas.

Trả lại đầu vào của tiện ích Entry trong Tkinter