如何显示使用 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