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()
출력
위의 코드를 실행하면 다른 모든 창 위에 자동으로 유지되는 창이 표시됩니다.