我正在尝试让我的消息框显示在我的pygame
窗口前面,但它一直出现在它后面。这是我的代码:
from tkinter import messagebox
# pygame loop here
messagebox.showinfo("Title", "Message here")
我是否需要添加一些代码才能将其带到前面?任何帮助将不胜感激。
答案 0 :(得分:3)
我得到了它的工作。我还必须添加root.withdraw()
。
import tkinter as tk
from tkinter import messagebox
root = tk.Tk()
root.withdraw()
# pygame loop here
messagebox.showinfo("Title", "Message here")
root.lift()
不确定为什么隐藏根tkinter窗口会使它工作......
答案 1 :(得分:0)
window = Tk()
window.eval('tk::PlaceWindow %s center' % window.winfo_toplevel())
这会将窗口置于所有内容的顶层屏幕中间,因此不会被隐藏在后面,而是保持在前面