QGraphicsPixmapItem
-
Hallo Leute,
ich experementiere grade etwas mit QGraphicsPixmapItem. Im Internet habe ich hauptsächlich diesen "Beispiel-Code" gefunden:QGraphicsPixmapItem *item = new QGraphicsPixmapItem(QPixmap(":/Item.png")); item->setPos(100,100); scene->addItem(item); //scene ist ein dynamisch allokiertes Object von //QGraphicsScene und ist in QGraphicsView "gesetzt" (view->setScene(scene))
Das Programm läuft ohne Fehler, blos sieht man "nix". Von der Pixmal/dem -Item keine Spur. Wo könnte da denn der Fehler liegen?
Gruß Till
-
Hast du auch eine Resource eingebunden, in der dein "Item.png" liegt?
-
Dafür musst du afaik das Bild in die QResourcen einbinden. Geht im Creator recht leicht.
-
Ja daran lags, vielen Dank
-
Und nur als Nachtrag:
Ohne Resource geht es selbstverständlich auch. Dann darf aber der Pfad nicht mit einem Doppelpunkt anfangen, und natürlich musst du aufpassen, dass du den Pfad relativ zum Arbeitsverzeichnis nimmst.
-
Hmm okey.
Noch eine andere Frage:
Wie kann man das Item denn verschieben? Es scheint nämlcih egal zu sein was an setPos übergeben wird, bzw. ob die Methode überhaupt aufgerufen wird: Das Item bleibt immer genau in der Mitte der Scene ausgerichtet.