Qt3: QPixmap Load-Problem
-
Ich habe ein QPixmap und dieses lädt mittels "load"
eine Grafik im JPG-Format, zeigt sie an und druckt sie.
Alles wunderbar.ABER: wenn ich meine Software auf einen anderen PC
bringe, der eine andere Linux-Distribution und eine
andere grafische Oberfläche besitzt
und die gleiche(!) Grafik ebenfalls auf diesen anderen PC
mittels Diskette kopiere, läuft meine Software einwandfrei,
aber der "load"-Befehl lädt nichts. Nach dem "load"
sind width und height des QPixmap =0.Was könnte dafür die Ursache sein ?
-
Hallo,
schade das es hier zu diesem Problem noch keine Lösung gibt...
Habe momentan das gleiche Problem, auf einem Rechner läuft die Software einwandfrei, sobald ich sie aber auf einen anderen Rechner kopiere schlägt der load / loadFromData Befehl fehl.Gruß
Matze
-
Ist das Programm statisch gelinkt? Wenn nein, kann es sein, dass die Qt Version auf dem anderen Rechner ohne jpeg Unterstützung kompiliert wurde?
Mit QImageIO::inputFormats() kann man sich die unterstützten Bildformate geben lassen.Wie sieht der Rückgabewert von load() aus?
-
Ich habe dynamisch gelinkt, weil für das statische Linken jede menge Bibiliotheken
fehlen.
-
Und mir ausserdem noch niemand verraten konnte, wie das wirklich geht
(mit dem statisch linken).
denn der compiler-parameter -static macht irgendwas, jedenfalls nicht statisches Linken.
-
Hallo,
Ich arbeite jetzt mit Qt4.
Der Rückgabewert von loadFromData() war immer 0, der von QImageIO::inputFormats() auch.
Bei Qt4 gibts anstatt QImageIO::inputFormats() QPictureIO::inputFormats(); ist bei mir auch immer 0, bzw. eine QList mit Länge 0.Ich habs jetzt aber bei mir hinbekommen, hab das Verzeichnis "QTDIR\Plugins\imageformats" zu meiner exe Datei kopiert.
Gruß
Matze