Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: fabricant от Июнь 21, 2012, 12:50



Название: QGraphicsscene координаты курсора в произвольный момент
Отправлено: fabricant от Июнь 21, 2012, 12:50
Как получить координаты курсора в произвольный момент? пробовал
Код:
QGraphicsSceneMouseEvent event;
event.scenePos().x();
получаю всегда 0


Название: Re: QGraphicsscene координаты курсора в произвольный момент
Отправлено: GreatSnake от Июнь 21, 2012, 13:05
получаю всегда 0
И правильно получаешь, т.к.
Цитата: assistant
When a QGraphicsView receives a QMouseEvent, it translates it to a QGraphicsSceneMouseEvent. The event is then forwarded to the QGraphicsScene associated with the view.

Как получить координаты курсора в произвольный момент?
Код
C++ (Qt)
QPointF pos = graphics_view->mapToScene( graphics_view->viewport()->mapFromGlobal( QCursor::pos() ) );
 


Название: Re: QGraphicsscene координаты курсора в произвольный момент
Отправлено: fabricant от Июнь 21, 2012, 13:30
спасибо