如何在 Windows 10 中強制 Tkinter 視窗始終處於全屏狀態?


為了在 Tkinter 應用程式中呈現小部件,我們通常使用 mainloop() 函式,它可幫助在一個視窗中顯示這些小部件。在很多情況下,tkinter 視窗都顯示在其他視窗或程式之上。當切換到其他程式或視窗時,似乎很難找到並重新切換回 Tkinter 視窗。

我們可透過建立一個函式和在一個迴圈中定義win.lift() 方法來強制 Tkinter 視窗始終處於其他視窗或程式之上。在迴圈中,它將執行win.after(2000, function()) 函式,以確保 Tkinter 視窗始終處於其他視窗之上。

示例

# Import the required libraries
from tkinter import *
import lorem

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the window
win.geometry("700x350")

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

# Add a Label widget
Label(win, text="This window will always stay on Top", font=('Aerial 14')).pack(pady=30, anchor =CENTER)

# Call function to make the window stay on top
stay_on_top()

win.mainloop()

輸出

執行以上程式碼將顯示一個視窗,它會自動停留在所有其他視窗之上。

更新日期:2021 年 6 月 18 日

5K+ 瀏覽

開啟您的 職業生涯

完成課程並獲得認證

立即開始
廣告
© . All rights reserved.