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

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

Các nút là một tiện ích rất hữu ích trong bất kỳ ứng dụng Tkinter nào. Chúng ta có thể lấy giá trị của bất kỳ nút nào trong widget Entry bằng cách xác định hàm chèn giá trị trong widget Entry. Để nhận được giá trị, trước tiên chúng ta phải xác định các nút có lệnh để thêm giá trị cụ thể được hiển thị trên tiện ích Entry.

Để cập nhật tiện ích Mục nhập, chúng tôi có thể xóa giá trị trước đó bằng cách sử dụng xóa (0, END) phương pháp.

Ví dụ

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

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

# Set the size of the window
win.geometry("700x350")

def on_click(text):
   entry.delete(0, END)
   entry.insert(0,text)

# Add an Entry widget
entry=Entry(win, width= 25)
entry.pack()

# Add Buttons in the window
b1=ttk.Button(win, text= "A", command=lambda:on_click("A"))
b1.pack()

b2=ttk.Button(win, text= "B", command=lambda: on_click("B"))
b2.pack()

b3=ttk.Button(win, text= "C", command=lambda: on_click("C"))
b3.pack()

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa một số nút trong đó. Khi chúng ta nhấp vào một nút, nó sẽ hiển thị giá trị của nó trong trường Entry.

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