Я пытаюсь получить измерения с помощью координат мыши.
distance = z * 0.02302006336
Я умножил результат на это число, потому что это соотношение, когда я измеряю расстояние от монитора с помощью линейки над результатом, который вычисляет программа от координат курсора мыши. Но когда я меняю разрешение экрана, это соотношение также меняется. Я хочу получать результаты в системе metri c и влиять ни на что. Также в отношении этого кода вы должны сначала щелкнуть левой кнопкой где-нибудь в открытом окне, а затем щелкнуть правой кнопкой мыши в другом месте, а с помощью средней кнопки вы получите результат.
import tkinter as tk
import math
root = tk.Tk()
z = 0
def leftClick(event):
global x0
x0 = event.x
print('{}'.format(x0))
root.bind('<Button-1>', leftClick)
def rightClick(event):
global x1
x1 = event.x
y1 = event.y
print('{}'.format(x1))
root.bind('<Button-3>', rightClick)
def getDistance(event):
global x0, x1
z = math.sqrt((x0 - x1)**2)
distance = z * 0.02302006336
print(distance)
root.bind("<Button-2>", getDistance)
root.mainloop()