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

Phương thức hủy () trong Tkinter - Python

Phương thức hủy () trong Tkinter sẽ hủy một tiện ích con. Nó hữu ích trong việc kiểm soát hành vi của các widget khác nhau phụ thuộc vào nhau. Ngoài ra, khi một quá trình hoàn tất bởi một số thao tác của người dùng, chúng ta cần phá hủy các thành phần GUI để giải phóng bộ nhớ cũng như xóa màn hình. Phương thức hủy () đạt được tất cả những điều này.

Trong ví dụ dưới đây, chúng ta có màn hình với 3 nút. Nhấp vào nút đầu tiên sẽ tự đóng cửa sổ trong khi nhấp vào nút thứ hai sẽ đóng nút đầu tiên, v.v. Hành vi này được mô phỏng bằng cách sử dụng phương thức hủy như được hiển thị trong chương trình bên 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 paddign 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 đoạn mã trên cho chúng ta kết quả sau -

Khi nhấp vào các nút khác nhau, chúng ta có thể quan sát các hành vi khác nhau như đã đề cập trong chương trình.

Phương thức hủy () trong Tkinter - Python