如何让tkinter messagebox出现在toplevel前面

问题描述 投票:0回答:1

我正在用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?')

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

tkinter
1个回答
0
投票

而不是主人,我尝试使用:“父”作为这一个Messagebox with top level as Master,它为我工作!

messagebox.showinfo("title", "message",parent=texto)
© www.soinside.com 2019 - 2024. All rights reserved.