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

Làm thế nào để xử lý sự kiện nhấp vào Nút trong tkinter?

Đôi khi, việc xử lý các sự kiện trong ứng dụng Tkinter có thể trở thành một nhiệm vụ khó khăn đối với chúng tôi. Chúng tôi phải quản lý hành động và sự kiện cần được thực hiện tại thời điểm chạy ứng dụng. Nút widget rất hữu ích để xử lý các sự kiện như vậy. Chúng tôi có thể sử dụng Nút tiện ích con để thực hiện một tác vụ hoặc sự kiện nhất định bằng cách chuyển lệnh gọi lại trong lệnh.

Trong khi cung cấp lệnh cho tiện ích con Nút, chúng ta có thể có một lambda tùy chọn hoặc các hàm ẩn danh diễn giải để bỏ qua bất kỳ lỗi nào trong chương trình. Đây chỉ giống như một chức năng chung nhưng chúng không có bất kỳ cơ quan chức năng nào trong đó.

Ví dụ

Trong ví dụ này, chúng tôi sẽ tạo một nút và chuyển hàm để hiển thị thông báo bật lên trên cửa sổ.

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

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

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

# Define a function to show the popup message
def show_msg():
   messagebox.showinfo("Message","Hey There! I hope you are doing well.")

# Add an optional Label widget
Label(win, text= "Welcome Folks!", font= ('Aerial 17 bold italic')).pack(pady= 30)

# Create a Button to display the message
ttk.Button(win, text= "Click Here", command=show_msg).pack(pady= 20)
win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có tiện ích Nút. Khi chúng tôi nhấp vào nút, nó sẽ kích hoạt một sự kiện xảy ra.

Làm thế nào để xử lý sự kiện nhấp vào Nút trong tkinter?

Bây giờ, hãy nhấp vào Nút để xem sự kiện hiển thị thông báo bật lên trên màn hình.

Làm thế nào để xử lý sự kiện nhấp vào Nút trong tkinter?