Seite 1 von 1

[gelöst] Qt4 QDir.relativeFilePath(filename) unter Win32

Verfasst: 23. September 2005 17:24
von Volker
Kann es sein, dass die Funktion relativeFilePath(filename) von QDir in Qt 4.0 unter Windows nicht funktioniert?

Nachdem ich feststellen musste, dass die Funktion bei mir den Pfad genauso zurück gegeben hatte, wie ich ihn reingesteckt hab, hab ich mir mal den Source Code von Qt angeschaut. Und wenn ich das richtig interpretiere, dann gucken die da ja nur nach "/" um den Pfad aufzusplitten. Nachdem aber der Seperator bei Windows "\" is, funktioniert das ganze nicht.

Stimmt mir bei der Analyse jemand zu oder überseh ich dabei was?
Wenn das stimmen sollte würde ich das ganz klar als Bug vermerken, bzw. als fehler in der Doku

Verfasst: 23. September 2005 17:31
von Christian81
Am Anfang wird cleanPath() aufgerufen welche die Separatoren umwandelt. Das kann es also nicht sein (habe in 4.0.1 geschaut)

Verfasst: 23. September 2005 18:02
von Volker
Hm, ich benutze noch Qt 4.0,... muss ich nochmal genauer anschauen,...
aber danke für die Antwort,...

Edit: Tatsächlich funktioniert es mit Qt 4.0.1 war also wirklich ein Bug
Dafür funktioniert so manches andere jetzt nicht mehr. Also als Bug Fix Release is die Version Qt 4.0.1 bisher ne Enttäuschung

Verfasst: 24. September 2005 20:48
von FlorianBecker
Richtig, musst mal den 4.1-snap probieren.

Wo?

Verfasst: 25. September 2005 14:09
von Volker
Wo findet man den?

Verfasst: 25. September 2005 15:09
von Christian81

Verfasst: 25. September 2005 17:41
von Volker
Danke für den Link,

ich nehm nicht an, dass die Snapshots mit den Patches für Visual Studio in der GPL laufen oder?

Verfasst: 25. September 2005 18:31
von Christian81
Nein, wir haben derzeit nur für 4.0.1 eine Patch.
4.1.0 hat sich in qmake eingies geändert - wir wollen erst bis zum endgültigen Release von 4.1 warten