2014-03-31 111 views
1

任何人都知道如何隐藏python图形用户界面Tkinter, 我已经创建了keylogger,用于GUI我使用python模块Tkinter,我想添加一个名为HIDE的按钮,所以当用户点击它时会隐藏GUI ,当用户按CTRL + E键时,它应该取消隐藏GUI ....?如何隐藏Tkinter python Gui

+2

当隐藏窗口,将不会收到任何键盘或鼠标事件。你知道吗?它只能记录在tkinter窗口中按下的按键。 –

回答

5

隐藏默认的根目录窗口中,你可以使用

root.withdraw() 

,并使其再次可见,你可以使用

root.deiconify() 
+0

我试图添加root.withdraw()exitButtonPushed(),而不是root.destroy(),但它不会工作,看到上面的代码 – blaz1988

+0

thx,我会尝试另一种方式,当用户单击RUN时,我将运行keylogger.py,并且当使用单击隐藏它将退出gui,但keylogger.py将保持运行 – blaz1988

1

的Python 3:

from tkinter import Tk 

root = Tk() 
root.withdraw() 
+0

这与Python 3无关...... – BuvinJ

0

为了摆脱我在代码中使用了以下GUI窗口。

window.destroy()

以下内容再次提醒。

nameoffunction() window.lift()

+0

'window.destroy'什么都不做。如果你想调用destroy方法,你必须包含括号:'window.destroy()'。如果你在根窗口调用它,程序将退出。 –