QFileDialog - Dateien und Ordner auswählbar

Alles rund um die Programmierung mit Qt
Antworten
daheym
Beiträge: 3
Registriert: 7. März 2007 09:10

QFileDialog - Dateien und Ordner auswählbar

Beitrag von daheym »

Hallo,

habe hier schon mal im Forum gesucht, leider kein lauffähiges Ergebnis für Qt4 gefunden.

Ich möchte mit einem Filedialog Dateien und Ordner auswählen.

Code: Alles auswählen

QStringList qFileNames = QFileDialog::getOpenFileNames(this, tr("Datei öffnen"), QString::null, tr("alle Dateien (*.*)") );
damit sind leider nur Dateien auswählbar - hat scheinbar in Qt3 funktioniert!?

alternativ hatte ich es mal hiermit versucht:

Code: Alles auswählen

QFileDialog* fd = new QFileDialog( this, "Open", "\\", "" );
    fd->setFileMode( QFileDialog::AnyFile );

    if ( fd->exec() == QDialog::Accepted )
    {
         QString sJob = fd->selectedFile();
         // ...
    }
jedoch kann man im Modus AnyFile auch nur Dateien auswählen, und im Modus Directory nur Ordner :?

Was auch noch gehen würde wär ein ListView oder Widget (wo liegt eigentlich der unterschied? sorry n00b frage :P ) möglich. Leider hab ich noch nicht herausgefunden, wie man die selektierte Datei oder Ordner als String bekommen kann. :cry:

Bin für jede Hilfe dankbar!

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

Beitrag von Christian81 »

Nur so am Rande - was macht es für einen Sinn eine Datei oder einen Ordner auszuwählen?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
daheym
Beiträge: 3
Registriert: 7. März 2007 09:10

Beitrag von daheym »

die datei bzw. der ordner soll anschließend verschlüsselt werden (für den ordner ist dann eben eine rekursion notwendig)
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Also über den QFileDialog geht es definitiv nicht (und ich denke auch nicht dass es in Qt3 mit der static-Version ging)
Also entweder eigenen Dialog oder 2 Buttons.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
daheym
Beiträge: 3
Registriert: 7. März 2007 09:10

Beitrag von daheym »

ok danke für die info!
dann werd ich das mit dem dialog wohl besser verwerfen. :wink:

könntest du mir kurz noch helfen wie ich in einem TreeWidget meine Laufwerke anzeigen lassen kann.

danke für die Geduld mit mir :wink:
Antworten