Dear All!
scrItem->setDocument(txt->document());
QDir::setCurrent(QDir::currentPath ()+"/media");
pico=pico.scaled ( t.Font.pointSize(),t.Font.pointSize(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation ));
scrItem->setFont(t.Font);
gpItem->addToGroup (ship);
gpItem->addToGroup (scrItem);
gpItem->addToGroup (scrItem1);
QPointF m
(scrItem
->mapToItem
(ship,
QPointF(ship
->boundingRect
().
width(),
0)));
qDebug()<<"Before\tText Item POS = "<<scrItem->scenePos()<<" Image Item POS = "<<ship->scenePos();
scrItem->changeGeometry();
QPointF sf
=scrItem
->mapFromScene
(scrItem
->mapToScene
(m
));
qDebug()<<sf;
qDebug()<<"After\tText Item POS = "<<scrItem->scenePos()<<" Image Item POS = "<<ship->scenePos()<<"\n";
scene->addItem(gpItem);
animation->setItem(gpItem);
QGraphicsTextItem *scrItem = new QGraphicsTextItem("WELCOME MY SIR");
scrItem->setDocument(txt->document());
QDir::setCurrent(QDir::currentPath ()+"/media");
QPixmap pico("rose.jpg");
pico=pico.scaled ( t.Font.pointSize(),t.Font.pointSize(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation ));
QGraphicsItem *ship=new MyPixmapItem(pico,0,1);
scrItem->setFont(t.Font);
QGraphicsItemGroup *gpItem=new QGraphicsItemGroup;
gpItem->addToGroup (ship);
gpItem->addToGroup (scrItem);
gpItem->addToGroup (scrItem1);
QGraphicsScene *scene=new QGraphicsScene();
QPointF m(scrItem->mapToItem (ship,QPointF(ship->boundingRect().width(),0)));
qDebug()<<"Before\tText Item POS = "<<scrItem->scenePos()<<" Image Item POS = "<<ship->scenePos();
scrItem->changeGeometry();
QPointF sf=scrItem->mapFromScene(scrItem->mapToScene(m));
qDebug()<<sf;
qDebug()<<"After\tText Item POS = "<<scrItem->scenePos()<<" Image Item POS = "<<ship->scenePos()<<"\n";
view=new QGraphicsView(scene,btgScrollText);
scene->addItem(gpItem);
QGraphicsItemAnimation *animation = new QGraphicsItemAnimation;
animation->setItem(gpItem);
To copy to clipboard, switch view to plain text mode
I want to put scrItem after ship object. How to map this.
Bookmarks