Path to image in xcassets folder (iOS)
Solved
Mobile and Embedded
-
Hi!
Hope you can help me with this... I have a large number of images that i want to use in an iOS app. Adding them to a .qrc does not work ("xcode build failed"), so i made a .xcassets file in xcode to which I want to add images. However, no images are shown when running on an iPhone (but it does work in the simulator). I followed the advice here.
How do i find the correct path to my images?
Thanks in advance!
My .pro file:
QT += core gui multimediawidgets greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = AssetsTest TEMPLATE = app SOURCES += main.cpp\ mainwindow.cpp HEADERS += mainwindow.h FORMS += mainwindow.ui ios { assets_catalogs.files = $$files($$PWD/*.xcassets) QMAKE_BUNDLE_DATA += assets_catalogs }
And my .cpp file:
#include "mainwindow.h" #include "ui_mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); QPixmap pixmap("//Users/JCROHNER/Programmering/QT Projekt/AssetsTest/Media.xcassets/Photo 2014-05-10 11 33 08.imageset/Photo 2014-05-10 11 33 08.jpg"); ui->label->setPixmap(pixmap); }
-
Hi,
You hardcoded the path to your image on your computer so it won't be valid at all on your device. You should rather use QCoreApplication::applicationDirPath and move to the right folder from there.