visual 모듈 (VPython)의 scene.mouse.getclick과 비슷한 것이 있습니까? 롤오버가 필요합니다. 미리 감사드립니다. Python (VPython)의 마우스 롤오버 이벤트
편집 : 마우스를 클릭하지 않고 특별한 영역 안에서 마우스를 움직이면 무언가를 할 수있는 기능이 필요합니다.
visual 모듈 (VPython)의 scene.mouse.getclick과 비슷한 것이 있습니까? 롤오버가 필요합니다. 미리 감사드립니다. Python (VPython)의 마우스 롤오버 이벤트
편집 : 마우스를 클릭하지 않고 특별한 영역 안에서 마우스를 움직이면 무언가를 할 수있는 기능이 필요합니다.
mathmike에서 언급했듯이 현재 scene.mouse.pick을 사용하여 현재 마우스 아래에있는 객체를 얻을 수 있으며 'scene-position'에 대해서는 scene.mouse.pickpos가 당신이 찾고있는 것 - 그렇지 않다면 getEvent()를 통해 전역 마우스 위치에서 그것을 계산할 수 있어야한다.
그렇지 않으면 getEvent() 함수에서 정보를 얻고 이벤트 루프를 직접 작성하는 방법을 살펴보십시오.
scene.mouse.getclick은 마우스를 마지막으로 클릭했을 때의 위치를 알려줍니다. 이것은 누군가가 클릭했는지 알려주는 scene.mouse.clicked와는 다릅니다.
누군가 특정 개체 위에 마우스를 올려 놓았는지 확인할 상대 방법이 없습니다. 한 가지 할 수있는 것은 while 루프를 사용하여 scene.mouse.pick을 계속 확인하여 현재 마우스가 관심 객체 위에 있는지 여부를 확인하는 것입니다.
안녕하세요 mathmike. 이것은 해결책의 일부인 것으로 보인다. 그러나 그것은 내가 찾고있는 것이 아닙니다. 어쩌면 아직 존재하지 않을 수도 있습니다. 나는 현장 위치가 필요해. – kame
"장면 위치"가 무엇을 의미하는지 정확히 모르겠지만 마우스가 관심 대상 위에 있다는 것을 알게 된 후에는 "scene.mouse.pickpos"와 같은 다른 명령을 사용하여 마우스 위치와 같은 것을 배울 수 있습니다 . 더 많은 명령이 설명서에 있습니다. http://www.vpython.org/webdoc/visual/mouse.html – mathmike
당신은 UI 프레임 워크를 언급하는 것을 잊어 버린 것 같아요 ... – sharvey
UI 프레임 워크 란 무엇입니까? – kame
어쩌면 당신은 시각적 인 모듈을 의미합니다! – kame