在Windows 10上强制Tkinter窗口保持在全屏状态下的最上层?

在Windows 10上强制Tkinter窗口保持在全屏状态下的最上层?

为了在Tkinter应用程序中呈现小部件,我们通常使用 mainloop() 函数来帮助在窗口中显示小部件。在许多情况下,Tkinter窗口会显示在其他窗口或程序的上方。在切换到其他程序或窗口时,似乎很难找到并切换回Tkinter窗口。

我们可以通过创建一个函数并定义 win.lift() 方法在循环中来强制Tkinter窗口始终停留在其他窗口的最上层。在循环中,它将执行 win.after(2000, function()) 函数来确保Tkinter窗口始终保持在其他窗口的最上层。

例子

# 导入所需的库
from tkinter import *
import lorem

# 创建一个 tkinter 窗口
win=Tk()

# 设置窗口的大小
win.geometry("700x350")

def stay_on_top():
   win.lift()
   win.after(2000, stay_on_top)

# 添加一个标签小部件
Label(win, text="此窗口将始终保持在最上层", font=('Aerial 14')).pack(pady=30, anchor =CENTER)

# 调用函数使窗口始终保持在最上层
stay_on_top()

win.mainloop()

输出

运行上面的代码将显示一个窗口,该窗口将自动保持在所有其他窗口的上方。

在Windows 10上强制Tkinter窗口保持在全屏状态下的最上层?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程