如何隐藏Tkinter Python GUI

4 投票
4 回答
13496 浏览
提问于 2025-04-18 00:41

有人知道怎么隐藏Python的图形界面Tkinter吗?我做了一个键盘记录器,图形界面是用Python的Tkinter模块做的。我想加一个叫“隐藏”的按钮,当用户点击这个按钮时,图形界面就会隐藏起来;然后当用户按下像CTRL+E这样的组合键时,图形界面又会显示出来……?

4 个回答

0

为了关闭一个图形界面窗口,我在代码里用了下面这行。

window.destroy()

然后,如果想要再把这个窗口打开,我用的是:

函数名称()

window.lift()

3

如果你想“隐藏”窗口(不是销毁它),然后再把它显示出来,方法就是调整透明度。

要隐藏窗口,可以把透明度设置为0:

master.attributes('-alpha', 0)

要恢复窗口,把透明度设置为1.0:

master.attributes('-alpha', 1.0)

[编辑 - 原来的回答中类型/范围不正确。范围是0到1.0,且是浮点数]

4

Python 3:

from tkinter import Tk

root = Tk()
root.withdraw()
20

如果你想隐藏默认的根窗口,可以使用下面的代码:

root.withdraw()

要让它再次显示出来,你可以使用下面的代码:

root.deiconify()

撰写回答