@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.