如何分别获取鼠标的x和y位置

时间:2019-11-24 18:48:31

标签: python kivy

我正在尝试在python,kivy中制作我的第一个应用程序,并且我需要能够确定是否已单击特定按钮,我想通过使用if语句检查鼠标是否按下,是否x和y位置在gui中的按钮内,但是我似乎找不到找到获取鼠标x和y位置的方法。 touch.x返回x,但我希望x以0-1的比例显示(对不起,我不知道它叫什么)

    mainadd = ObjectProperty(None)
    def on_touch_down(self, touch):
        print("Mouse Down", touch)
        if touch.x > 0.62 and touch.x < 1 and touch.y_ > 0 and touch.y < 1:
            self.mainadd.opacity = 0.5 

这不是我所需要的,因为x和y与调整窗口大小不同。

1 个答案:

答案 0 :(得分:1)

您可以将touch.spos用于0-1范围内的坐标。请参阅Motion Event文档。