Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Phương thức destroy() trong Tkinter - Python


Phương thức destroy() trong Tkinter hủy một widget. Nó hữu ích trong việc kiểm soát hành vi của các widget phụ thuộc lẫn nhau. Cũng khi một quá trình hoàn tất bởi hành động người dùng, cần hủy các thành phần GUI để giải phóng bộ nhớ và xóa màn hình. Phương thức destroy() thực hiện tất cả điều này.

Trong ví dụ dưới có màn hình 3 nút. Nhấn nút đầu tiên đóng cửa sổ, nút thứ hai đóng nút đầu tiên, nút thứ ba đóng nút thứ hai. Hành vi này được mô phỏng bằng destroy() như chương trình dưới.

Ví dụ

from tkinter import * from tkinter.ttk import * #tkinter window base = Tk() #This button can close the window button_1 = Button(base, text ="I close the Window", command = base.destroy) #Exteral padding for the buttons button_1.pack(pady = 40) #This button closes the first button button_2 = Button(base, text ="I close the first button", command = button_1.destroy) button_2.pack(pady = 40) #This button closes the second button button_3 = Button(base, text ="I close the second button", command = button_2.destroy) button_3.pack(pady = 40) mainloop()

Chạy mã trên cho kết quả:

Khi nhấn các nút khác nhau, quan sát hành vi khác nhau như mô tả trong chương trình.

Phương thức destroy() trong Tkinter - Python