Python Tkinter,tkmessagebox一直把我送到根目录

Python Tkinter,tkmessagebox一直把我送到根目录,python,tkinter,tk,tkmessagebox,Python,Tkinter,Tk,Tkmessagebox,我有个问题。现在我有了一个根窗口和几个“顶级”。但每次执行由“tkmessagebox”触发的任何窗口时,都会出现消息框,并将根窗口发送到前端。但我希望它保持在当前窗口 现在,我查看了文档,没有找到任何可以使用“.config”阻止或禁用此操作的内容。当消息框被取消时,焦点将返回到父窗口。默认情况下,这是根窗口。通常,您需要将其设置为导致消息框出现的按钮或顶层窗口 要设置父级,请在创建对话框时使用parent属性。例如: ... tkMessageBox.showwarning("Danger,

我有个问题。现在我有了一个根窗口和几个“顶级”。但每次执行由“tkmessagebox”触发的任何窗口时,都会出现消息框,并将根窗口发送到前端。但我希望它保持在当前窗口


现在,我查看了文档,没有找到任何可以使用“.config”阻止或禁用此操作的内容。

当消息框被取消时,焦点将返回到父窗口。默认情况下,这是根窗口。通常,您需要将其设置为导致消息框出现的按钮或顶层窗口

要设置父级,请在创建对话框时使用
parent
属性。例如:

...
tkMessageBox.showwarning("Danger, Will Robinson!", 
                         parent=self.destruct_button)
...

有关更多信息,请参见

有些关联:不要摆脱它。只是不要让它跳到窗户前面!你能发布你的代码吗?我无法复制那种效果。我有另一个顶层,当我打开
tkMessageBox
时,它会停留在根窗口的前面?