JPEGs werden nicht angezeigt (trotz imageformats/qjpeg4.dll)

Alles rund um die Programmierung mit Qt
Antworten
lx2
Beiträge: 75
Registriert: 5. Mai 2009 03:13

JPEGs werden nicht angezeigt (trotz imageformats/qjpeg4.dll)

Beitrag von lx2 »

Hi QTler,

ich hab per Stylesheets ein paar JPEGs in meine GUI eingebaut.
Nun bin ich Opfer des schon so oft diskutierten Problems, dass jpeg-Dateien auf anderen PCs nicht angezeigt werden.

Die Anzeige von JPEGs wird in Qt durch ein Plugin übernommen.
(infos hier: http://doc.trolltech.com/4.5/plugins-howto.html , übrigens png-Dateien funktionieren ohne umständliches Plugingefummel
)

Das Plugin ist die Datei "qjpeg4.dll", die normalerweise in dem imageformats Ordner liegen muss und die man (bei mir) aus dem Ordner
C:\Qt\2009.03\bin\imageformats\qjpeg4.dll kopieren kann


Beispiel:
c:/myQtProg/test.exe
c:/myQtProg/imageformats/qjpeg4.dll


Jetzt sollten eigentlich wieder die JPEGs angezeigt werden - tun sie aber nicht.

Was kann ich denn noch machen.

Hab mal versucht, das Plugin statisch mit zu linken (mach das überhaupt sinn wenn ich insgesammt einen dynamisches linking verwende)

Code: Alles auswählen

// in main.cpp
#include <QtPlugin>
Q_IMPORT_PLUGIN(qjpeg)

// in test.pro
QTPLUGIN  += qjpeg

//  bekomme dann aber vom compiler:
//  C:\Qt\2009.03\mingw\bin\..\lib\gcc\mingw32\3.4.5\..\..\..\..\mingw32\bin\ld.exe: cannot find -lqjpeg
P.S.:
hatte auch schon c:/myQtProg/plugins/imageformats/qjpeg4.dll erfolglos versucht


EDIT:
Es lag daran, das ich die falsche qjpeg4.dll kopiert hatte!
Man muss aufpassen , da gibts eine mit 119KB und eine mit 189KB. Die größere ist natürlich die richtige.
Zuletzt geändert von lx2 am 25. Januar 2010 00:06, insgesamt 2-mal geändert.
RavenIV
Beiträge: 267
Registriert: 21. Januar 2009 14:24
Wohnort: Waldshut

Beitrag von RavenIV »

Erstelle in dem Ordner, wo Deine exe liegt eine Datei "qt.conf".
Darin kannst Du verschiedene Qt-Parameter setzen, u.a. das PluginDir.
Das PluginDir kann z.B. innerhalb Deines exe-Ordners liegen.

Siehe angehängte qt.conf
Dateianhänge
qt.conf.zip
(177 Bytes) 210-mal heruntergeladen
Linux, das längste Text-Adventure aller Zeiten
Antworten