Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.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
在wxPython中以编程方式设置鼠标光标的位置_Python_Wxpython - Fatal编程技术网

在wxPython中以编程方式设置鼠标光标的位置

在wxPython中以编程方式设置鼠标光标的位置,python,wxpython,Python,Wxpython,有没有一种方法可以让我通过编程在wxPython中设置鼠标光标的位置 例如,我想用鼠标指针实现一个粘性行为,当鼠标指针靠近某个特定位置(x0,y0)时,它就会被定位在(x0,y0)上 尝试使用帧的WarpPointer方法。请参见wx.Frame继承自的类。请注意,wxPython可能仅在鼠标位于wx程序中时才能操作鼠标。如果它在程序之外,那么您将需要类似pymouse或特定于操作系统的东西,如PyWin32。我发现这种行为非常违反直觉。不用移动鼠标,你可以在坐标周围有一个小区域,就像它在精确的

有没有一种方法可以让我通过编程在wxPython中设置鼠标光标的位置

例如,我想用鼠标指针实现一个粘性行为,当鼠标指针靠近某个特定位置(x0,y0)时,它就会被定位在(x0,y0)上


尝试使用帧的WarpPointer方法。请参见wx.Frame继承自的类。请注意,wxPython可能仅在鼠标位于wx程序中时才能操作鼠标。如果它在程序之外,那么您将需要类似pymouse或特定于操作系统的东西,如PyWin32。

我发现这种行为非常违反直觉。不用移动鼠标,你可以在坐标周围有一个小区域,就像它在精确的坐标上移动点一样。这还有一个额外的好处,即无需安装其他模块,即可轻松使用任何工具包实现。谢谢。当我意识到我需要额外的模块来实现我最初想要的行为时,我就是这么做的。
import pymouse
m = pymouse.PyMouse()
m.move(1,1)