QLabel oder Ähnliches mit eigenem Bildformat?

Alles rund um die Programmierung mit Qt
Antworten
D.Cent
Beiträge: 44
Registriert: 25. Juli 2007 15:39

QLabel oder Ähnliches mit eigenem Bildformat?

Beitrag von D.Cent »

Hallo,

Ich habe einen Konverter geschrieben, der Bilder aus einem bestimmten Spiel (die ein eigenes Format haben, "OGF") zu TGA umwandelt.
Dieser Konverter ist aber leider nicht grafisch, deshalb sitze ich gerade an einer GUI dafür.
Ich würde gerne eine Art "Preview" machen, d.h. wenn man auf die Datei klickt, im Hauptfenster eine kleine Vorschau hat.

Nun zu dem Problem: Wie lade ich ein nicht unterstütztes Bildformat in ein Qt-Hauptfenster??
Das Format an sich ist, bis auf die Header und die Paletten, identisch mit TGA, welches wiederrum auch nicht von QPixmap unterstützt wird.

Wie stelle ich das jetzt an/Wie bringe ich Qt dieses Format bei??
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Schreib dir ein Qt image plugin.
D.Cent
Beiträge: 44
Registriert: 25. Juli 2007 15:39

Beitrag von D.Cent »

Hallo,

Danke für den Tipp, dennoch bleibt ein Problem:
Ich habe schon einige Routinen geschrieben, die mit dem Dateiformat umgehen können (z.B. auch welche, die erkennen, ob es sich überhaupt um so eine Datei handelt). Leider erwartet Qt ein Argument vom Typ QIODevice. Meine Routinen nutzen aber leider alle filepointer (FILE*), wie sie in C üblich sind.

Können wir das Plugin trotzdem nutzen?
Ich freue mich auf Antworten :)

PS: hier der Code von meinen Routinen/meiner library: http://intelcentino.in.funpic.de/ODF_me ... oaf.tar.gz

Ihr könnt die library im Ordner "libogfoaf" finden (die drei Header-Dateien).
Auch eine Doxygen-Dokumentation ist vorhanden (siehe Ordner "html".)
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Man müsste seine Routinen schon an Qt anpassen...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten