Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: vdann от Июль 06, 2010, 09:41



Название: Проблема с пересчетом QGraphicsScene::pos => Screen::pos
Отправлено: vdann от Июль 06, 2010, 09:41
Не могу пересчитать координаты из системы координат QGraphicsScene в экранные, может кто знает?


Название: Re: Проблема с пересчетом QGraphicsScene::pos => Screen::pos
Отправлено: GreatSnake от Июль 06, 2010, 09:45
QGraphicsView::mapFromScene()


Название: Re: Проблема с пересчетом QGraphicsScene::pos => Screen::pos
Отправлено: vdann от Июль 06, 2010, 13:58
Спасибо, получилось вот так

Код:
void CustomGraphicsItem::mouseReleaseEvent( QGraphicsSceneMouseEvent *me )
{
QList<QGraphicsView *> kViews = scene()->views();
if(kViews.size() == 1)
{
QGraphicsView *view = kViews.at(0);

QPoint pDev = view->mapToGlobal(view->mapFromScene(scenePos()));
QCursor::setPos(pDev);
}
...