Python鼠标激光真实距离测量

问题描述 投票:-1回答:1

我正在尝试使用鼠标坐标进行测量。

distance = z * 0.02302006336我将结果乘以该数字,因为这是当我用尺测量距显示器的距离与程序根据鼠标光标坐标计算的结果的比率。但是,当我更改屏幕分辨率时,该比例也会更改。我想在公制中获得结果,并且一无所获。同样,关于该代码,您应该首先在打开的窗口中的某个位置单击鼠标左键,然后在其他位置单击鼠标右键,然后单击鼠标中键将为您提供结果。

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()
pyqt raspberry-pi mouse odometer
1个回答
0
投票

所以我改变了我的问题。有人可以帮忙吗?

© www.soinside.com 2019 - 2024. All rights reserved.