如何顯示使用 Tkinter 中的 “withdraw” 方法隱藏的視窗?
Tkinter 的 withdraw 方法隱藏了視窗,而不會在內部銷燬它。它類似於將視窗變為小圖示的iconify 方法。假設我們想在應用程式執行期間顯示隱藏的視窗,那麼我們可以使用 deiconify() 方法。它可以與應用程式中的視窗或小部件的框架一起呼叫。
示例
在此示例中,我們將在頂級視窗(彈出視窗)中定義一個按鈕,可作為顯示主視窗的觸發器。
#Import the library
from tkinter import *
from tkinter import ttk
#Create an instance of Tkinter frame
win= Tk()
#Set the window geometry
win.geometry("750x200")
#Create a Label
Label(win, text= "Tkinter is a GUI Library in Python", font=('Helvetica 15 bold')).pack(pady=20)
#Define a function to show the Main window
def show_win():
win.deiconify()
#Create another Toplevel Window
new_win= Toplevel(win)
new_win.geometry("700x250")
new_win.title("NEW WINDOW")
#Hide the Main Window
win.withdraw()
#Create a Button to Hide/ Reveal the Main Window
button= ttk.Button(new_win, text="Show" ,command= show_win)
button.pack(pady=50)
win.mainloop()輸出
執行以上程式碼將顯示如下輸出,
當我們單擊 “顯示” 按鈕後,它會顯示主視窗。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP