如何将Tkinter窗口置于其他窗口之前?
Tkinter窗口是由 mainloop() 函数创建和执行的。直到应用程序未被用户突然关闭之前, mainloop() 函数将被执行。
为了让Tkinter窗口始终在其他窗口之前,我们可以在循环中使用 win.after ( 持续时间 , 函数 ())函数。在循环内部执行的该函数将强制主窗口出现在其他所有窗口之上。
示例
#导入所需库
from tkinter import *
from tkinter import ttk
#创建一个tkinter帧或窗口的实例
win = Tk()
#设置窗口的大小
win.geometry("700x350")
#定义一个使窗口在之前的函数
def lift_window():
win.lift()
win.after(1000, lift_window)
#添加一个标签部件
Label(win,默认文本=“嘿,小伙伴们,欢迎来到学习之路✨”,字体=(“ Arial 18 italic”)).place(x = 130,y = 150)
lift_window()
win.mainloop()
输出
运行上面的代码以显示将出现在所有其他窗口之上的窗口。