Probleme bei QFileDialog

Alles rund um die Programmierung mit Qt
Antworten
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Probleme bei QFileDialog

Beitrag von JoseMan »

Hi Community,

Ich habe mal wieder ein Problem.
Ich benutze zum Speichern von Dateien auf der Festplatte ein QFileDialog.
Funktioniert auch (fast) alles wie es soll.
Ich kann überall Ordner erstellen außer in meinem DokumentVerzeichnis. Also z.B C:\Dokumente und Einstellungen\Jochen\Eigene Dateien.
Wenn ich aber in ein Verzeichnis gehe das sich im oben genannten befinden, dann darf ich wieder Ordner erstellen.
Es ist blos bei "...\Eigene dateien".

Kann mir das jemand erklären oder hat jemand eine Lösung dafür?

Ciao ...
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

We erstellst du die Ordner und was für einen FileDialog benutzt Du (native oder Qt?)
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Beitrag von JoseMan »

Christian81 hat geschrieben:We erstellst du die Ordner und was für einen FileDialog benutzt Du (native oder Qt?)
Also wenn ich so ein QFileDialog erstelle

Code: Alles auswählen

QFileDialog dlg(this,QString("Save the file"),currentPath,QString("*.*"));
und anzeige

Code: Alles auswählen

dlg.exec()
dann gibt es doch da oben solche Symbole:
Bild
und dann im besagten Verzeichnis:
Bild

Ich habe die Verzeichnisse über die Funktion die dieser Dialog (roter kreis) mitbringt erstellt.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Also benutzt Du den Qt-Dialog und nicht den Wndows-eigenen.
Ich kann mir denken warum es nicht geht (z.B. sollte es in My Pictures/ Meine Bilder) auch nicht gehen - kannst du mal schauen?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Beitrag von JoseMan »

Christian81 hat geschrieben: Ich kann mir denken warum es nicht geht (z.B. sollte es in My Pictures/ Meine Bilder) auch nicht gehen - kannst du mal schauen?
Jupp, dort geht es ebenfalls nicht. .....
Was ist da los?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Das hier ist glaube ich das Problem: http://support.microsoft.com/?kbid=256614
D.h. wenn man das Attribut abfragt kommt dort 'Read-Only' zurück obwohl es nicht Read-Only ist - Dateien und Unterverzeichnisse kann man anlegen. Total bekloppt von M$. Kannst mal probieren an qt-bugs einen Report zu schreiben (oder ggf. davor erst im Task-Tracker suchen ob es schonmal Beschwerden gab) oder den Windows-eigenen Dialog benutzen. Dort geht es.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Beitrag von JoseMan »

Aha, vielen Dank!
Und ja, es ist ja echt blöd von M$.

Wo ist denn dieser "Task-Tracker" zu finden?

Wenn das nicht geht, dann muss ich auf die standard Win-Dlg ausweichen :cry: .
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
JoseMan
Beiträge: 121
Registriert: 4. März 2009 18:09

Beitrag von JoseMan »

Christian81 hat geschrieben: Das könnte passen: http://qt.nokia.com/developer/task-trac ... &id=248462
Boah, vielen Dank.

Ich werde es mal ausprobieren, aber ich wundere mich etwas.
Im Konstruktor setzen die dann den "NewFolder"-Button auf true.
Was ist denn nun wenn es wirklich ein Verzeichnis gibt, in dem nicht geschrieben werden darf (z.b. C:\Windows).
Ich werde auf jedenfall mal das probieren.

Ciao J---
Antworten