Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

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()

출력

위의 코드를 실행하면 다른 모든 창 위에 자동으로 유지되는 창이 표시됩니다.

Windows 10에서 Tkinter 창이 전체 화면 맨 위에 유지되도록 하시겠습니까?