Tiện ích Nút trong Tkinter thường được sử dụng để đẩy một sự kiện được xác định trong một ứng dụng. Chúng tôi có thể liên kết các sự kiện bằng các nút cho phép chúng thực thi và chạy bất cứ khi nào người dùng kích hoạt một hành động.
Tuy nhiên, việc chia sẻ dữ liệu và biến bên ngoài hàm và sự kiện đôi khi có vẻ khó khăn. Với tiện ích Nút, chúng tôi có thể chuyển các đối số và dữ liệu cho phép người dùng chia sẻ và thực thi sự kiện.
Nói chung, việc chuyển các đối số đến một tiện ích nút cho phép sự kiện chọn các đối số và sử dụng chúng thêm trong chương trình.
Ví dụ
# Import the required library from tkinter import * from tkinter import ttk from tkinter import messagebox # Create an instance of tkinter frame win=Tk() # Set the geometry win.geometry("700x250") # Define a function to update the entry widget def update_name(name): entry.insert(END, ""+str(name)) # Create an entry widget entry=Entry(win, width=35, font=('Calibri 15')) entry.pack() b=ttk.Button(win, text="Insert", command=lambda:update_name("Tutorialspoint")) b.pack(pady=30) win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ có tiện ích Entry và một nút để chèn văn bản vào đó.
Nhấp vào nút "Chèn" để thêm văn bản vào tiện ích Mục nhập.