0
, 나는qt 키 프레스 이벤트를 osg 이벤트로 변환하는 방법은 무엇입니까? 내 OSG의 이벤트 핸들러에서
if(ea.getModKeyMask() & osgGA::GUIEventAdapter::MODKEY_SHIFT){
do something
}
개는 osgGA::GUIEventAdapter
있는 다음과 같은 코드가 있습니다. osgwidget에서 키를 누를 때 이벤트는 내 코드를 실행하면, osgGA :: GUIEventAdapter 시프트 키를 눌러 이벤트를 캡처 할 수 없습니다 보인다
void OSGWidget::keyPressEvent(QKeyEvent *event)
{
QString keyString = event->text();
const char *keyData = keyString.toLocal8Bit().data();
this->getEventQueue()->keyPress(osgGA::GUIEventAdapter::KeySymbol(*keyData));
}
에 의해 처리됩니다. 작동 시키려면 어떻게해야합니까?