在 Tkinter 視窗中停用退出(或 [ X ])


視窗管理器實現了 Tkinter 視窗控制圖示。若要隱藏和顯示 Tkinter 視窗控制圖示,我們可使用內建函式,該函式用於描述我們是否要停用控制圖示的功能。

若要停用“退出”或 [X] 控制圖示,我們必須定義 **protocol()** 方法。我們可以透過為停用控制圖示狀態指定一個空函式來限制控制圖示定義。

例如

#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()

輸出

上述程式碼會顯示一個視窗,該視窗停用了 [X] 視窗關閉控制元件。

若要關閉視窗,請單擊按鈕“單擊此處關閉”。

更新日期:2021-04-21

7K+ 瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.