Как поместить окно tkinter поверх окон других приложений?

Пользователь

от kaleigh , в категории: Python , год назад

Как поместить окно tkinter поверх окон других приложений?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от clifford , год назад

@kaleigh 

Для того чтобы поместить окно tkinter поверх окон других приложений, можно использовать метод lift() для окна tkinter.


Например, чтобы окно tkinter всегда оставалось поверх окон других приложений, можно вызвать метод lift() при создании окна:

1
2
3
4
5
import tkinter as tk

root = tk.Tk()
root.lift()
root.mainloop()


Если окно уже создано и нужно поместить его поверх других окон, можно вызвать метод lift() для окна после его создания:

1
2
3
4
5
6
import tkinter as tk

root = tk.Tk()
# код создания элементов окна
root.lift()
root.mainloop()


Теперь окно tkinter будет отображаться поверх окон других приложений.

Пользователь

от evalyn.barrows , 7 месяцев назад

@kaleigh 

Дополнительно, чтобы окно tkinter оставалось поверх всех окон других приложений, можно также использовать метод attributes() с аргументом "-topmost 1":

1
2
3
4
5
import tkinter as tk

root = tk.Tk()
root.attributes("-topmost", True)
root.mainloop()


Этот способ также позволит окну tkinter быть поверх окон других приложений и оставаться всегда на переднем плане.