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

Vô hiệu hóa nút Thoát (hoặc [ X ]) trong cửa sổ Tkinter

Window manager triển khai icon điều khiển Tkinter. Ẩn/hiện icon điều khiển bằng hàm tích hợp mô tả có muốn vô hiệu hóa chức năng icon.

Vô hiệu hóa Thoát/[X], định nghĩa protocol(). Giới hạn định nghĩa icon bằng hàm rỗng vô hiệu hóa trạng thái icon.

Ví dụ

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Tạo instance Tkinter frame
win= Tk()
#Đặt geometry
win.geometry("750x250")
def close_win():
    win.destroy()
def disable_event():
    pass
#Tạo nút đóng cửa sổ
btn = ttk.Button(win, text ="Click here to Close",command=close_win)
btn.pack()
#Vô hiệu hóa icon đóng cửa sổ
win.protocol("WM_DELETE_WINDOW", disable_event)
win.mainloop()

Kết quả

Mã hiển thị cửa sổ vô hiệu hóa [X] đóng cửa sổ.

Vô hiệu hóa nút Thoát (hoặc [ X ]) trong cửa sổ Tkinter

Đóng cửa sổ bằng nút "Click here to Close."