Seite 1 von 1

QMovie Ressource files (e.g. gif image) into exe file

Verfasst: Mittwoch 29. Februar 2012, 14:36
von Dragonfire
Hallo,

ich lade in einem QMovie eine gif Datei ...

Code: Alles auswählen

        self.movie = QtGui.QMovie("ladekreis.gif", QtCore.QByteArray(), self) 
        self.movie.setCacheMode(QtGui.QMovie.CacheAll)
Nachdem ich das Programm über GUI2EXE mit PyInstaller zu einer exe kompiliert habe
ist dieses gif das Einzige, was nicht angezeigt wird (Grafiken auf Buttons und Labels werden erkannt).

Habe schon die gif Datei manuell unter DataFiles hinzugefügt, auch ohne Erfolg.

Muss ich die Grafik irgendwie speziell, oder anders laden?

Re: QMovie Ressource files (e.g. gif image) into exe file

Verfasst: Dienstag 6. März 2012, 10:05
von Dragonfire
Ich gebe es auf :-(

Mit png Bilder klappt es ...
Habe schonmal in GUI2EXE die "plugins/imageformats/qgif4.dll" hinzugefügt ...
leider auch ohne Erfolg ...

QMovie sollte richtig verwendet sein ...
Steht ja so in der Doku:

http://doc.qt.nokia.com/4.6/qmovie.html

Kann man irgendwie den import des gif Plugins erzwingen?

z.B. im Quelltext über den QPluginLoader?

Hier mal ein Beispielprojekt:

http://www56.zippyshare.com/v/37443529/file.html

Re: QMovie Ressource files (e.g. gif image) into exe file

Verfasst: Dienstag 27. März 2012, 08:45
von Dragonfire
Habe nun endlich eine mögliche,
wenn auch nicht elegante Lösung gefunden, dass gif Bilder in der Exe integriert werden ...

einfach den Ordner "imageformats" von "Lib/site-packages/PyQt4/" in den Buildordner kopiert und
dann Tree('imageformats') zum COLLECT hinzugefügt ...

mein COLLECT vom pyIntaller sieht jetzt so aus:

Code: Alles auswählen

coll = COLLECT(executable,
               analysis.binaries,
               analysis.zipfiles,
               analysis.datas,
               Tree('imageformats'),
               strip=False,
               upx=True, name=os.path.join('dist', 'pdfposter'))
Quelle:
http://www.mail-archive.com/pyinstaller ... 00966.html

Re: QMovie Ressource files (e.g. gif image) into exe file

Verfasst: Dienstag 27. März 2012, 08:50
von lunar
@Dragonfire: Bitte füge Quelltext in Zukunft in Code-Tags (und nicht in Zitate!) ein, damit man in gut lesen kann. Danke :)

Re: QMovie Ressource files (e.g. gif image) into exe file

Verfasst: Dienstag 27. März 2012, 08:58
von Dragonfire
Mein Fehler ;)
Hoffe anderen hilft es weiter ...