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

Gọi cùng một chức năng khi nhấp vào một Nút và nhấn Enter trong Tkinter

Có nhiều chức năng, tiện ích và phương pháp tích hợp sẵn khác nhau trong thư viện bộ công cụ tkinter mà bạn có thể sử dụng để xây dựng các ứng dụng máy tính để bàn mạnh mẽ và hiệu quả. Nút widget trong tkinter giúp người dùng tạo các nút và thực hiện các hành động khác nhau với sự trợ giúp của các chức năng của nó. Bạn cũng có thể liên kết các nút để thực hiện một số sự kiện cụ thể hoặc gọi lại bằng cách sử dụng ràng buộc ("nút", gọi lại) phương pháp.

Ví dụ

Hãy xem xét ví dụ sau. để tạo chức năng in thông báo trên màn hình bất cứ khi nào người dùng nhấn Chìa khóa. Để liên kết với hàm, bạn có thể sử dụng bind ("", callback) phương pháp.

# Import the required libraries
from tkinter import *

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

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

# Define a function to print the message
def print_msg():
   Label(win, text="Hello World!", font=('11')).pack()

# Create a button widget and bind with the given function
win.bind("<Return>", lambda e: print_msg())

button = Button(win, text="Click Me", command=print_msg)
button.pack()

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có chứa một nút. Nhấp vào nút sẽ hiển thị tiện ích Nhãn chứa văn bản trong cửa sổ chính.

Gọi cùng một chức năng khi nhấp vào một Nút và nhấn Enter trong Tkinter

Nhấn key cũng sẽ tạo ra cùng một kết quả. Vì vậy, chúng tôi đang gọi cùng một chức năng bằng cách nhấp vào nút cũng như nhấn phím.