À quoi ressemblerait la syntaxe si je voulais utiliser QGraphicsView::scene()
? Mon but est de changer l'échelle d'un pixmap
dans mon objet de vue graphique avec des curseurs. Je veux utiliser QgraphicsView::scene()
et QScene::itemsAt()
etc pour trouver l'original pixmap
, puis utiliser QPixmap::scaled()
(ce que je trouve serait le seul moyen de s'assurer que mon ensemble de propriétés cosmétiques pour le pixmap
est vrai). Cependant, j'ai des problèmes avec la syntaxe de QGraphicsView::scene()
. Ma tentative est ci-dessous. Je crée également une application de widget Qt pour le contexte.Utilisation de la méthode QGraphicsView Scene() pour affecter une variable QGraphicsScene
QGraphicsViewScene graphicsScene = ui->PixmapView->scene();
QGraphicsPixmapItem graphicsPixmapItem = graphicsScene.itemAt(0, 0);
modifier Si je devais conserver ma QPixmap pixmap * comme variable membre, je ne suis pas tout à fait sûr de savoir comment mettre en œuvre que lorsque cela reste dans la portée de mes machines à sous.
modifier static membres variables?
Cela devrait être QGraphicsScene * graphicsScene, pas QGraphicsView –
Pourquoi ne pas stocker seulement votre '' QGraphicsPixmapItem * en tant que variable membre? – thuga
@thuga comment pourrais-je faire cela désolé – CrippledTable