Seite 1 von 1

Problem: QT-Programm auf Rechner ohne QT starten

Verfasst: 24. Mai 2008 11:56
von Tachoron
Guten Morgen :) ,

Ich hoffe ihr könnt mir helfen denn ich habe folgendes Problem:
Wir haben ein kleines QT-Programm geschrieben das OpenGL verwendet
und dazu beim Programmstart über ein QImageobjekt Texturen lädt:

Code: Alles auswählen

QImage * Image = new QImage();
if (Image->load(_TextureFile))  //try to load it
{
	setTextureFromImage(Image);
}	
else 
{
	  QMessageBox::warning(0,"Textur fehlt...",
                      _TextureFile,
                       "OK",0,0,0,1);	
}
Das funktioniert auf Rechnern mit installierten QT-Bibliotheken sehr gut aber wenn ich das Programm nun auf einem Rechner ohne QT-Bibliothek starten wollen (und die notwendigen dlls dabei im Verzeichnis der *.exe mitliefer),
kriegen wir die Fehlermeldung "Textur fehlt..." (s.o.) mit dem 100%ig richtigen Pfad wo die Bilddatei abgelegt ist.

Vielleicht habt ihr eine Idee woran das liegen könnte.
Danke Schonmal.

MfG Tachoron

Verfasst: 24. Mai 2008 11:57
von PeterLustig
Auch die entsprechenden Image Plugins mitgeliefert? Sonst kann er mit den Dateiformaten evtl. nichts anfangen.

Verfasst: 24. Mai 2008 13:13
von Tachoron
Was sind denn Image Plugins?
Das sagt mir so garnix.
Also die dlls sind wie gesagt dabei.
Ich dachte die FUnktionalität wäre damit gegeben.

Mfg Tachoron

Verfasst: 24. Mai 2008 13:15
von PeterLustig
In dem Ordner muss der Unterordner "imageformats" existieren, und in diesem Haust du die Dll's aus $(QtDir)\plugins\imageformats rein. Evtl. muss der Unterordner auch "plugins\imageformats" sein, weiß ich jetzt nicht genau.

Verfasst: 24. Mai 2008 17:39
von Christian81
Dafür gibts ne Doku

Verfasst: 25. Mai 2008 01:18
von Tachoron
Großen Dank.

Das hat geholfen.

MfG Tachoron