Есть ли способ проверить, находится ли часть или все окно над / под другим окном в python?
У меня есть два окна, и я бы хотел, чтобы они не появлялись друг над другом. Это в Windows, используя Tkinter.
Вы можете использовать методы winfo_rootx и winfo_rooty, чтобы получить x / y в верхнем левом углу.Вы можете использовать winfo_width и winfo_height, чтобы получить ширину и высоту окна.Из этого просто немного математики, чтобы выяснить, если два окна перекрываются.Затем вы можете использовать метод geometry, чтобы расположить окна в любом месте экрана.
winfo_rootx
winfo_rooty
winfo_width
winfo_height
geometry