qt+osg下 mouseReleaseEvent接收不到左键消息
qt+osg下 中键 右键释放激发事件 左键释放无反映有遇到过的吗?哪儿设置不合理? 如果是在osg的handle中应该都能响应,如果实在qt的mouseReleaseEvent中想要响应时间,必须设置GLWidget把事件传递出来才可以。 右键释放激发事件 左键释放无反映
是不是你鼠标坏了? 不是,代码:void AdapterWidget::mouseReleaseEvent( QMouseEvent* event )
{
int button = 0;
switch(event->button())
{
case(Qt:: LeftButton): button = 1; break;
case(Qt::MidButton): button = 2; break;
case(Qt::RightButton): button = 3; break;
case(Qt::NoButton): button = 0; break;
default: button = 0; break;
}
_gw->getEventQueue()->mouseButtonRelease(event->x(), event->y(), button);
}
找不到原因 我这样是没有问题的
页:
[1]