Tkinter cung cấp một trình xử lý tùy chỉnh để đóng cửa sổ. Nó hoạt động như một hàm gọi lại mà người dùng có thể chạy để đóng cửa sổ.
Để đóng cửa sổ bằng trình xử lý, chúng ta có thể sử dụng tiêu diệt () phương pháp. Nó đóng cửa sổ đột ngột sau khi gọi nó trong bất kỳ chức năng hoặc tiện ích nào. Hãy để chúng tôi gọi trình xử lý sự kiện đóng bằng cách xác định một phương thức.
Bằng cách sử dụng làm đối số trong Widget
Ví dụ
#Importing the required library from tkinter import * #Create an instance of tkinter frame or window win= Tk() #Set the geometry win.geometry("600x400") #Create a button and pass arguments in command as a function name my_button= Button(win, text= "X", font=('Helvetica bold', 20), borderwidth=2, command= win.destroy) my_button.pack(pady=20) win.mainloop()
Bằng cách gọi hàm
#Importing the required library from tkinter import * #Create an instance of tkinter frame or window win= Tk() #Set the geometry win.geometry("600x300") #Define a function def close(): win.destroy() #Create a button and pass arguments in command as a function name my_button= Button(win, text= "X", font=('Helvetica bold', 20), borderwidth=2, command= close) my_button.pack(pady=20) win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ tạo ra một nút “X” và bằng cách nhấp vào nút đó, chúng ta có thể đóng cửa sổ chính.