событие переноса мыши в Python - PullRequest
2 голосов
/ 16 апреля 2010

Есть ли что-то похожее на scene.mouse.getclick в визуальном модуле (VPython)? Мне это нужно для опрокидывания. Заранее спасибо.

РЕДАКТИРОВАТЬ: мне нужна функция для выполнения каких-либо действий, когда мышь перемещается в специальной области без щелчка.

Ответы [ 3 ]

1 голос
/ 28 апреля 2010

Как упомянуто mathmike, может показаться, что вы можете использовать scene.mouse.pick для получения объекта, который в данный момент находится под мышью, а что касается 'scene-position', я думаю, что scene.mouse.pickpos - это то, что вы ищете - если нет, вы должны быть в состоянии рассчитать его по глобальной позиции мыши (через getEvent ()).

В противном случае посмотрите, как получить информацию из функции getEvent () и, возможно, написать цикл обработки событий для себя.

0 голосов
/ 27 апреля 2010

scene.mouse.getclick расскажет вам, где была мышь, когда она была нажата в последний раз. Это отличается от scene.mouse.clicked, который сообщает вам, если кто-то нажал.

Нет никакого способа расшифровки, чтобы увидеть, наводит ли кто-нибудь указатель мыши на определенный объект. Одна вещь, которую вы можете сделать, это использовать цикл while, который постоянно проверяет scene.mouse.pick, чтобы увидеть, находится ли мышь над объектом интереса.

0 голосов
/ 17 апреля 2010

Ну, вы имеете в виду scene.mouse.getclick (), описанную здесь в документации?

Я не знаю, что вы подразумеваете под

Есть ли что-то похожее ...

Что вы ищете?

...