Найти - Пользователи
Полная версия: Tkinter - надо окно в углу монитора, постоянно не в фокусе и поверх всех окон
Начало » GUI » Tkinter - надо окно в углу монитора, постоянно не в фокусе и поверх всех окон
1
driveman
Доброго времени суток.

Надо сделать такое окно:

Окно в углу монитора (предположительно - правом нижнем). Наверное, надо задавать с помощью geometry?

Постоянно не в фокусе. Фокус оно должно получать только при клике по нему мышкой. При любых других событиях должно оставаться не в фокусе. В крайнем случае можно давать ему фокус при переходе по Alt-Tab, но лучше без этого.

Всегда поверх всех окон. Какие бы новые окна не появлялись бы - оно все равно должно оставаться на переднем плане.

Как можно реализовать с помощью Tkinter?
rami
Пробуйте так:
 from tkinter import Tk
root=Tk()
root.title('Окно')
root.wm_attributes('-topmost',1)
root.mainloop()
driveman
rami
Пробуйте так:
Один пункт выполнился. Окно постоянно поверх других окон получилось. Новые окна его не перекрывают.

Однако при этом:
- фокус на окно переходит, а надо без этого;
- появляется иконка программы на панели задач, и при клике на нее окно минимизируется, что нежелательно.
VictorDit
попробуйте это
 root.lift()
root.attributes('-topmost',True)
root.after_idle(root.attributes,'-topmost',True)	
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB