Hi,
i am not sure if Ogre influence or no
but i have the mouse press and mouse release event that work
that's it's code
mouseReleaseEvent(QMouseEvent* e):
{
if(!e->buttons().testFlag(Qt::LeftButton))
{
oldPos
= QPoint(invalidMousePoint
);
e->accept();
}
else
{
e->ignore();
}
emit mouseRelease(e);
}
void My_app::mouseReleaseEvent(QMouseEvent* e)
{
if(!e->buttons().testFlag(Qt::LeftButton))
{
oldPos = QPoint(invalidMousePoint);
e->accept();
}
else
{
e->ignore();
}
emit mouseRelease(e);
}
To copy to clipboard, switch view to plain text mode
mousePressEvent(QMouseEvent* evt):
if(evt->button() == Qt::LeftButton)
{
Ogre::Real offsetX =(double)evt->pos().x()/(double)width();
Ogre::Real offsetY=(double) evt->pos().y()/(double)height();
move_object(double offsetX ,double offsetY)
}
emit mousePress(evt);
}
if(evt->button() == Qt::LeftButton)
{
Ogre::Real offsetX =(double)evt->pos().x()/(double)width();
Ogre::Real offsetY=(double) evt->pos().y()/(double)height();
move_object(double offsetX ,double offsetY)
}
emit mousePress(evt);
}
To copy to clipboard, switch view to plain text mode
it work mouse press event
but mouse move event
{
if(e->buttons().testFlag(Qt::LeftButton))
{
Ogre::Real offsetX =(double)e->pos().x()/(double)width();
Ogre::Real offsetY=(double) e->pos().y()/(double)height();
move_object(offsetX,offsetY);
e->accept();
}
emit mouseMove(e);
}
oid QOgreRenderWindow::mouseMoveEvent(QMouseEvent *e)
{
if(e->buttons().testFlag(Qt::LeftButton))
{
Ogre::Real offsetX =(double)e->pos().x()/(double)width();
Ogre::Real offsetY=(double) e->pos().y()/(double)height();
move_object(offsetX,offsetY);
e->accept();
}
emit mouseMove(e);
}
To copy to clipboard, switch view to plain text mode
the mouse work just when i pree when i move nothing it work
Bookmarks