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

Tắt Thoát (hoặc [X]) trong Cửa sổ Tkinter

Trình quản lý cửa sổ triển khai các biểu tượng điều khiển cửa sổ Tkinter. Để ẩn và hiển thị các biểu tượng điều khiển cửa sổ Tkinter, chúng tôi có thể sử dụng chức năng tích hợp, mô tả liệu chúng tôi có muốn tắt chức năng của các biểu tượng điều khiển hay không.

Để tắt biểu tượng điều khiển Exit hoặc [X], chúng tôi phải xác định giao thức () phương pháp. Chúng tôi có thể giới hạn định nghĩa biểu tượng điều khiển bằng cách chỉ định một chức năng trống để tắt trạng thái của biểu tượng điều khiển.

Ví dụ

#Import the tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame
win= Tk()
#Define the geometry of the function
win.geometry("750x250")
def close_win():
   win.destroy()
def disable_event():
   pass
#Create a button to close the window
btn = ttk.Button(win, text ="Click here to Close",command=close_win)
btn.pack()
#Disable the Close Window Control Icon
win.protocol("WM_DELETE_WINDOW", disable_event)
win.mainloop()

Đầu ra

Đoạn mã trên sẽ hiển thị một cửa sổ có điều khiển đóng cửa sổ [X] bị vô hiệu hóa.

Tắt Thoát (hoặc [X]) trong Cửa sổ Tkinter

Để đóng cửa sổ, hãy nhấp vào nút "Nhấp vào đây để đóng."