gibt es bei Qt irgendwelche Bedingungen was den Namen von Bildern angeht?
Ich hab mehrfach das Problem gehabt, das ein Bild nicht gefunden wurde, obwohl es vorhanden ist, der Richtige Pfad genutzt wurde und ich das Bild auch so öffnen konnte. Habe ich das Bild dann aber kopiert und ihm einen anderen Namen gegeben, wurde es gefunden.
Ich verwende folgenden Code beim einlesen der Bilder:
Code: Alles auswählen
for (int i = 0; i < 4; i += 1)
{
//Bilderpfad zusammenbasteln
if (Image_Name[i])
{
if (BILDERPFAD)
sprintf (Load_Name, "%s/%s", BILDERPFAD, Image_Name[i]);
else sprintf (Load_Name, "./Bilder/%s", Image_Name[i]);
Ergebnis = stat (Load_Name, &FileBuffer);
//Bild laden bzw. Fehlermeldung ausgeben
if (Ergebnis == 0)
{
printf ("Load Icon [%s]\n", Load_Name);
Icon[i].addFile(Load_Name, QSize(), QIcon::Normal, QIcon::Off);
}
else
{
printf ("Cannot Load Icon [%s], Ergebnis = %d\n", Load_Name, Ergebnis);
perror ("Fehler");
Image_Name[i] = NULL;
}
}
}Dazu ist noch zu sagen das mein Programm in 99% der Fällen funktioniert!