在后台启动Tkinter

时间:2014-09-03 16:04:57

标签: python-2.7 tkinter

可笑的是,当我在Mac上的后台打开tkinter窗口时,我真的很生气。但是,现在我在Linux上,我希望tkinter在后台打开。

我不知道如何做到这一点,当我谷歌如何做到这一点时,我所能找到的是很多愤怒的Mac用户,他们无法让tkinter在前台打开。

我应该注意到我使用的是python2.7,因此Tkinter不是tkinter(非常令人困惑)。

1 个答案:

答案 0 :(得分:0)

我正在使用Linux Mint。为了使程序不显示在前台(即隐藏在所有其他窗口后面),应该在评论中使用root.lower()。但是,请注意(这似乎发生在多个平台上),root.lower()更改窗口的焦点。因此,即使您使用.lower()并运行脚本,例如,如果按[alt] + [F4],刚刚打开的Tkinter窗口(即使您看不到它)也会关闭。

但是,我注意到,为Tkinter根放置root.lower()个属性是明智的。例如,如果您使用root.attributes("-zoomed", True)展开窗口,请务必在root.lower()之后放置root.attributes(..)。此外,当我将root.lower()放在root.attributes(..)之前时,它对我不起作用。