Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何获得一个;“鼠标移过”;基维事件_Python 3.x_Mouseover_Kivy - Fatal编程技术网

Python 3.x 如何获得一个;“鼠标移过”;基维事件

Python 3.x 如何获得一个;“鼠标移过”;基维事件,python-3.x,mouseover,kivy,Python 3.x,Mouseover,Kivy,我正在寻找一个简单的解决方案,检测鼠标(或手指)是否是kivy应用程序的特定区域。其代码可能如下所示: BoxLayout: Label: text: 'box 1' Label: text: 'box 2' Label: text: 'box 3' 我想检测光标或手指是否在框1、框2或框3中。如果用户单击控制器,则很容易处理“on\u touch\u xxx”事件。但如果他什么都不做,我就找不到好的解决办法。 我已经读到

我正在寻找一个简单的解决方案,检测鼠标(或手指)是否是kivy应用程序的特定区域。其代码可能如下所示:

BoxLayout:
    Label:
        text: 'box 1'
    Label:
        text: 'box 2'
    Label:
        text: 'box 3'
我想检测光标或手指是否在框1、框2或框3中。如果用户单击控制器,则很容易处理“on\u touch\u xxx”事件。但如果他什么都不做,我就找不到好的解决办法。 我已经读到可以收听“鼠标位置”属性。但也许还有另一个好办法

我已经读到可以收听“鼠标位置”属性


是的,这样做。

(看到这个答案已经有一年了)是否实现了内置的“mouseover”事件?不,我们不打算默认添加一个,因为向每个小部件发送频繁事件的成本很高,使用mouse_pos检查自己是很简单的。我们可能会接受一个贡献,例如MouseOverBehavior,它可以与现有的小部件组合。