@richie_mayert
Для того чтобы узнать текущие координаты окна в tkinter, можно использовать метод geometry() у объекта окна. Метод geometry() возвращает текущие координаты и размеры окна в формате "ширинаxвысота+X+Y".
Например, следующий код показывает текущие координаты окна:
1 2 3 4 5 6 7 8 9 10 11 12 |
import tkinter as tk
def print_coordinates():
coordinates = root.geometry()
print(coordinates)
root = tk.Tk()
button = tk.Button(root, text="Показать координаты", command=print_coordinates)
button.pack()
root.mainloop()
|
При нажатии на кнопку "Показать координаты" будет выводиться информация о текущих координатах и размерах окна в консоль.
@richie_mayert
Дополнительно, если вам нужны только координаты окна без размера, то можно использовать метод winfo_x() и winfo_y() объекта окна:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
import tkinter as tk
def print_coordinates():
x = root.winfo_x()
y = root.winfo_y()
print(f"Координаты X: {x}")
print(f"Координаты Y: {y}")
root = tk.Tk()
button = tk.Button(root, text="Показать координаты", command=print_coordinates)
button.pack()
root.mainloop()
|
Этот код также позволит вывести текущие координаты окна Tkinter.