- Code: Select all
void QIrrlichtWidget::keyReleaseEvent(QKeyEvent *event)
{
if ( device != 0 )
{
switch(event->key())
{
case Qt::Key_W:
{
std::cout<< "W button" << std::endl;
}
break;
default:
return;
}
}
}
Weird, mouse event works but not key event. What is wrong with my code? Anyone using Qt here?
For mouse, it works:
- Code: Select all
void QIrrlichtWidget::mouseReleaseEvent(QMouseEvent* event)
{
if ( device != 0 )
{
switch (event->button())
{
case Qt::LeftButton:
{
std::cout<< "left button" << std::endl;
}
break;
case Qt::RightButton:
{
std::cout<< "right button" << std::endl;
}
break;
default:
return; // Cannot handle this mouse event
}
}
}


