可笑的是,当我在Mac上的后台打开tkinter窗口时,我真的很生气。但是,现在我在Linux上,我希望tkinter在后台打开。
我不知道如何做到这一点,当我谷歌如何做到这一点时,我所能找到的是很多愤怒的Mac用户,他们无法让tkinter在前台打开。
我应该注意到我使用的是python2.7,因此Tkinter不是tkinter(非常令人困惑)。
答案 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(..)
之前时,它对我不起作用。