如何擺脫 Python Tkinter 根視窗?
有時,在測試 Tkinter 應用程式時,我們可能需要隱藏 Tkinter 預設視窗或框架。我們可以透過兩種通用方法來隱藏 Tkinter 視窗或將其銷燬。
mainloop() 會繼續執行 Tkinter 視窗,直到它未被外部事件關閉。為了銷燬視窗,我們可以使用 destroy() 可呼叫方法。
但是,要隱藏 Tkinter 視窗,我們通常使用可在根視窗或主視窗上呼叫的“withdraw”方法。
在此示例中,我們建立了一個文字小部件和一個按鈕“退出”,該按鈕會立即關閉根視窗。但是,我們也可以使用 withdraw 方法來避免在螢幕上顯示它。
示例
#Import the library
from tkinter import *
#Create an instance of window
win= Tk()
#Set the geometry of the window
win.geometry("700x400")
def disable_button():
win.destroy()
#Create a Label
Label(win,text="Type Something",font=('Helvetica bold', 25),
fg="green").pack(pady=20)
#Create a Text widget
text= Text(win, height= 10,width= 40)
text.pack()
#Create a Disable Button
Button(win, text= "Quit", command= disable_button,fg= "white",
bg="black", width= 20).pack(pady=20)
#win.withdraw()
win.mainloop()上述 Python 程式碼使用 withdraw 方法隱藏根視窗。但是,要銷燬視窗,我們可以使用 destroy 方法。
輸出

當你單擊退出按鈕時,它將隱藏根視窗。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP