📜  在 Tkinter 中隐藏和取消隐藏窗口 – Python(1)

📅  最后修改于: 2023-12-03 14:51:11.488000             🧑  作者: Mango

在 Tkinter 中隐藏和取消隐藏窗口 – Python

在 Tkinter 中,我们可以使用 withdraw 方法来隐藏窗口,使用 deiconify 方法来取消隐藏窗口。这在需要在后台运行某些任务时非常有用,以及当我们需要在任务完成后再次显示窗口时。

以下是一个简单的 Tkinter 窗口,其中包括按钮和标签。我们将展示如何使用 withdrawdeiconify 方法分别隐藏和取消隐藏窗口。

from tkinter import *

root = Tk()

label = Label(root, text="窗口已显示!")
label.pack()

button_hide = Button(root, text="隐藏窗口", command=root.withdraw)
button_hide.pack()

button_show = Button(root, text="取消隐藏窗口", command=root.deiconify)
button_show.pack()

root.mainloop()

运行该程序,我们将获得如下所示的窗口和两个按钮。

点击“隐藏窗口”按钮,我们可以看到窗口已从屏幕上消失。如果我们重新运行程序或点击“取消隐藏窗口”按钮,则会再次显示窗口。

这是因为 withdraw 方法将窗口隐藏到屏幕的外面,而 deiconify 方法可以恢复窗口的可见性。

总结

在本文中,我们学习了如何在 Tkinter 中隐藏和取消窗口的隐藏。我们使用 withdrawdeiconify 方法来完成这个任务。这在后台运行某些任务时非常有用,以及当我们需要在任务完成后再次显示窗口时。