[SOLVED] Placing an image in GraphicsScene
-
I am trying to use a *.png" file to load an image in GraphicsScene and from here onto my basic Widget. Here is the code I am using:
int main(int argc, char **argv)
{QApplication app(argc, argv);
QGraphicsScene scene;
scene.setBackgroundBrush(QBrush(QColor(255, 255, 255), Qt::SolidPattern));QGraphicsPixmapItem item(QPixmap("needle.png")); item.setPos(0,0); scene.addItem(&item); QGraphicsView view(&scene); view.setFixedSize(400, 400); view.show();
}
However, I get the window but no evidence of the image that comes with "needle.png". Why?
It is as if the file is not taken into account at all, as if I introduce an error in the fielpath, the application still builds!Any help would be very much appreciated
Tx -
are you sure your image is present? Meaning relatively to the working directory?
You can either try to use qrc or an absolute path to make sure.Edit: oh yes... and use code tags ('@') please
-
Problem solved.
As I am deploying my application on a target platform. I simply had to provide the file there in the run-time environment.
Nothing to do with Qt.
The code is therefore correct.
Apologies for the confusion.