Bild wird auf anderem Rechner nicht angezeigt
Verfasst: 25. März 2008 19:51
Hallo!
Ich habe ein Programm, in dem auf Knopfdruck ein bestimmtes Bild angezeigt werden kann. Der relative Pfad zu dem Bild ist bekannt. Das kuriose, was ich nicht nachvollziehen kann, ist, dass es nur auf den beiden Rechnern funktioniert, auf denen das Programm auch kompiliert wird. Auf mehreren weiteren Rechnern wird es nicht gefunden. Die exe und das Bild sind relativ zu einander aber genau gleich platziert:
../Prog/src/release/prog.exe
../Prog/data/bild.jpg
Der relative Pfad ist entsprechend mit "../../data/bild.jpg" angegeben.
Hat vielleicht jemand eine Idee, woran es liegen könnte?
Falls es benötigt wird, hier noch der Code für die Bildanzeige. mapFileName ist der relative Pfad und map ein QLabel.
Thx
Blackfyre
Ich habe ein Programm, in dem auf Knopfdruck ein bestimmtes Bild angezeigt werden kann. Der relative Pfad zu dem Bild ist bekannt. Das kuriose, was ich nicht nachvollziehen kann, ist, dass es nur auf den beiden Rechnern funktioniert, auf denen das Programm auch kompiliert wird. Auf mehreren weiteren Rechnern wird es nicht gefunden. Die exe und das Bild sind relativ zu einander aber genau gleich platziert:
../Prog/src/release/prog.exe
../Prog/data/bild.jpg
Der relative Pfad ist entsprechend mit "../../data/bild.jpg" angegeben.
Hat vielleicht jemand eine Idee, woran es liegen könnte?
Falls es benötigt wird, hier noch der Code für die Bildanzeige. mapFileName ist der relative Pfad und map ein QLabel.
Code: Alles auswählen
void Layout::open()
{
if (!mapFileName.isEmpty())
{
QImage image(mapFileName);
if (image.isNull())
{
map->setText(tr("NAP cannot load map image."));
map->adjustSize();
return;
}
map->setPixmap(QPixmap::fromImage(image));
scaleFactor = 1.0;
map->adjustSize();
}
}Blackfyre