Нужно взять координаты мыши при клике относительно окна tkinter

Реализовал по bind - у но координаты берёт относительно виджету которая находится под курсором.`

import tkinter as tk
def getorigin(eventorigin):
      global x,y
      x = eventorigin.x
      y = eventorigin.y
      print(x,y)

root = tk.Tk()
root.bind("<Button 1>",getorigin)

root.mainloop()

` вот функция которую я нашёл. Но мне нужно взять координаты относительно окна Tkinter.


Ответы (1 шт):

Автор решения: chikibamboni

Наслаждайтесь

from tkinter import *
class Main:
    def __init__(self):
        self.root = Tk()
        self.root.geometry('500x500')


    def run(self):
        self.interface()
        self.root.mainloop()


    def interface(self):
        self.root.bind('<Motion>', self.move)


    def move(self, event):
        x = event.x
        y = event.y

        print(x, y)

A = Main()
A.run()

введите сюда описание изображения

→ Ссылка