我制作了一个Toplevel小部件但是当它弹出时它总是出现在我的根窗口下面。是否有一种简单的方法可以让它在弹出时达到最高水平?
答案 0 :(得分:2)
您可以在Toplevel小部件上使用.lift()
方法:
import tkinter
root = tkinter.Tk()
root.title("root")
top = tkinter.Toplevel(root)
top.title("top")
top.lift(root)
root.mainloop()
根据this documentation,您应该只能使用top.lift()
来提升所有其他窗口,但它似乎对我不起作用。
编辑:在主循环期间调用时,调用top.lift()
不带参数确实有效,尽管这个问题是在启动程序时特别有用的。
答案 1 :(得分:0)
尝试属性
import tkinter
root = tkinter.Tk()
root.title("root")
top = tkinter.Toplevel(root)
top.attributes('-topmost', 'true')
top.title("top")
root.mainloop()