如何让tkinter messagebox出现在toplevel前面

时间:2016-03-28 22:10:25

标签: tkinter

我正在用Python 3和tkinter编写程序,其中toplevels最初显示在根窗口的中心。如果顶层没有移开,它会掩盖可能出现的任何消息框以显示错误消息。消息框显示在根窗口的前面,但在顶层后面。命令行中的简单示例,以显示发生的情况:

>>> from tkinter import *
>>> from tkinter import messagebox
>>> root = Tk()
>>> texto = Toplevel(root) # (Manually put toplevel in front of root)
>>> messagebox.showinfo(message='Does this work?')

有没有办法让消息框出现在顶层前面?

1 个答案:

答案 0 :(得分:0)

而不是大师我尝试使用:“parent”作为这一个Messagebox with top level as Master 它对我有用!

messagebox.showinfo("title", "message",parent=texto)