Python 如何使Tkinter窗口在打开时显示而不是最小化?

Python 如何使Tkinter窗口在打开时显示而不是最小化?,python,windows,python-2.7,python-3.x,tkinter,Python,Windows,Python 2.7,Python 3.x,Tkinter,如何打开Tkinter窗口(如条目、文本…),并在打开时使其显示在屏幕上,而不是开始最小化? 我真的不知道如何开始。。。我有一些窗口,但它们是打开的。我在网上搜索了一下,但没有找到任何相关的东西。我怎么做? 在windows上使用python(python 3和python 2) 提前谢谢你的帮助 编辑:正如我在评论中提到的,现在的问题是我必须强制显示窗口。但是,当我这样做时,即使我使用一个函数将其居中,窗口也不会开始居中。 代码: 政府会这样做: 将输入焦点强制到小部件。这是不礼貌的。最好等待

如何打开Tkinter窗口(如条目、文本…),并在打开时使其显示在屏幕上,而不是开始最小化? 我真的不知道如何开始。。。我有一些窗口,但它们是打开的。我在网上搜索了一下,但没有找到任何相关的东西。我怎么做? 在windows上使用python(python 3和python 2) 提前谢谢你的帮助

编辑:正如我在评论中提到的,现在的问题是我必须强制显示窗口。但是,当我这样做时,即使我使用一个函数将其居中,窗口也不会开始居中。

代码:

政府会这样做:

将输入焦点强制到小部件。这是不礼貌的。最好等待窗口管理器为您提供焦点。另请参见下面的
.grab\u set\u global()

有时,如果这不起作用,您可以手动强制执行,如下所示:

from Tkinter import *

window = Tk()
window.after(2000, window.focus_force)
window.mainloop()

有时您会有,但这在其他地方应该可以正常工作(OP没有指定任何有关环境的信息)。

让我们查看您的代码,我们可能能够更好地理解,通常不会创建最小化的窗口。窗口总是在其非最小化状态下启动。您必须显式地最小化它们。你能提供一个例子来说明这个问题吗?这是一个与我回答的完全不同的问题。@BryanOakley说得好。它需要一个回调,我习惯于传递参数,所以我使用lambda来传递参数。在这种情况下,不需要它,因为没有参数。编辑回答原谅我,主人!我想我知道为什么会出现这个问题,这是因为我使用了撤回和去神化。但现在我还有另一个问题,我如何既可以使用撤回,又可以在需要的时候去确认,打开已确定的窗口并使其显示在屏幕上?由于某种原因,若我让它像你们一样出现在屏幕上,它就不会被居中打开。。。(早些时候的确如此)@Lidor试着看看
from Tkinter import *

window = Tk()
window.after(2000, window.focus_force)
window.mainloop()