Python中的鼠标翻转事件(VPython)

时间:2010-04-16 19:52:36

标签: python mouseevent rollover vpython

在可视化模块(VPython)中是否有类似于scene.mouse.getclick的内容? 我需要它进行翻转。 提前谢谢。

编辑:当鼠标在特殊区域内移动而不点击时,我需要一个功能来做某事。

3 个答案:

答案 0 :(得分:1)

正如mathmike所提到的,似乎你可以使用scene.mouse.pick获取当前鼠标下的对象,而对于'scene-position',我认为scene.mouse.pickpos是什么你正在寻找 - 如果没有,你应该能够从全局鼠标位置(通过getEvent())计算它。

否则,请查看从getEvent()函数获取信息,并可能为自己编写一个事件循环。

答案 1 :(得分:0)

嗯,你的意思是文件中的scene.mouse.getclick()描述了here吗?

我不知道你的意思

  

有类似的东西......

你在找什么?

答案 2 :(得分:0)

scene.mouse.getclick会告诉您鼠标上次点击的位置。这与scene.mouse.clicked不同,后者会告诉您是否有人点击过。

没有相应的方法可以看出是否有人将鼠标悬停在特定物体上。你可以做的一件事就是使用一个while循环来持续检查scene.mouse.pick,看看鼠标当前是否超过了感兴趣的对象。