Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2013
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.93 KB | None | 0 0
  1. void QtQuick2ApplicationViewer::mouseClick(QVariant x1, QVariant y1)
  2. {
  3.     float x = x1.toFloat();
  4.     float y = y1.toFloat();
  5.     qDebug() << "click @ " << x << "," << y;
  6.     this->cursor().setPos(x, y);
  7.  
  8.     QMouseEvent pressEvent(QEvent::MouseButtonPress, QPointF(x, y),
  9.                            Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
  10.     QMouseEvent releaseEvent(QEvent::MouseButtonRelease, QPointF(x, y),
  11.                            Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
  12.  
  13.     qDebug() << pressEvent.globalPos().x() << "; " << pressEvent.globalPos().y();
  14.     qDebug() << pressEvent.windowPos().x() << "; " << pressEvent.windowPos().y();
  15.     qDebug() << pressEvent.screenPos().x() << "; " << pressEvent.screenPos().y();
  16.     qDebug() << pressEvent.localPos().x() << "; " << pressEvent.localPos().y();
  17.  
  18.     QGuiApplication::sendEvent(this, &pressEvent);
  19.     QGuiApplication::sendEvent(this, &releaseEvent);  
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement