[FIXED]Qt key event doesn't work
Posted: Fri Feb 12, 2010 6:27 pm
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;
}
}
}
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
}
}
}