如何隐藏Tkinter Python GUI
有人知道怎么隐藏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()