ich habe ein Problem, bzw. eigentlich funktioniert es, aber ich verstehe es nicht und auf einem Rechner unter Windows 7 funktioniert alles tadelos auf einem anderen, ebenfalls unter Windows 7 geht en Teil schief.
Also ich habe mir ein kleines Programm geschrieben, das ich gerne als eine Bewerbung auf einen Studijob abgeben möchte. Ich habe es unter Mac geschrieben und unter Windows mit NSIS zu einer *.exe zusammengebastelt. Es sind ein paar Bilder, eins im *.jpg und ein paar im *.png Format enthalten.
Damit ich die Bilder auf die Label setzen kann, frage ich im Programm mittels
Code: Alles auswählen
QCoreApplication::aplicationDirPath()
Code: Alles auswählen
append("\bild01.jpg)
Also der Pfad letzten Endes ins Leere zeigt.
Ich habe dann etwas naiv rumprobiert und scheinbar funktioniert es erst, wenn ich Folgendes benutze:
Code: Alles auswählen
append("\/bild01.jpg")
Es funktioniert jedoch unter XP überhaupt nicht, unter Windows 7 sieht es so aus, wie ich es möchte. Ich befürchte aber fast, dass es auf einem anderen Rechner dann wieder nur das macht, wonach es lustig ist.
Ich habe, bevor ich den Quellcode von Mac auf Windows kopiert habe, die pro.user Datei gelöscht.
Was mich jedoch besonders verdutzt hat, auf einem Rechner war es bei dem einzigen *jpg Bild, das enthalten ist, nicht nötig mit obigen "Konstrukt" den Pfad zu ermitteln, bei den übrigen *.png Bildern jedoch schon. Es lief dann, wie gewollt.
Auf einem anderen Rechner wurde aber dann auch als einziges dieses *.jpg Bild nicht mehr gefunden, also der Pfad scheint dann wohl auch ins Leere zu zeigen.
Nun denke ich, da stimmt was nicht und hoffe, Ihr wisst vielleicht einen schnellen Rat.
Viele Grüße,
Marcus