Seite 1 von 1

QFileDialog

Verfasst: Montag 12. August 2019, 12:11
von Dirki
Hallo zusammen!

Ich würde gerne mit QFileDialog nur den Ordner auswählen. Ich habe schon einiges Probiert, google und youtube schon den halben Vormittag. Aber ich komme nicht auf die Lösung.
Vielleicht ist der Open Dialog auch nicht der richtige Weg. Ich möchte ein Speicherordner auswählen können.

Das ist mein letzter Stand:

Code: Alles auswählen

    def browse_dest(self):
        options = QFileDialog.Options()
        #options |= QFileDialog.DontUseNativeDialog
        options |= QFileDialog.ShowDirsOnly
        fileName, _ = QFileDialog.getOpenFileName(self, "QFileDialog.DirectoryOnly()", options=options)
        print(fileName)
Vermutlich ist es wieder eine Kleinigkeit, wie bei meinem letzten Post, aber das geht irgendwie an mir vorbei. abber immerhin könnte ich Dateien öffnen. ;)

Re: QFileDialog

Verfasst: Montag 12. August 2019, 22:49
von __blackjack__
Bei `getOpenFileName()` sagt der Name doch eigentlich sehr deutlich das da ein *Dateiname* geliefert wird. Es gibt da ja noch andere statische Methoden…

Re: QFileDialog

Verfasst: Dienstag 13. August 2019, 15:06
von Dirki
So habe ich das jetzt gelöst:

Code: Alles auswählen

    def browse_dest(self):
        options = QFileDialog.Options()
        options |= QFileDialog.DontUseNativeDialog
        fileName = QFileDialog.getExistingDirectory(self, "Ziel-Verzeichnis wählen", options=options)
        self.ui.target.setText(fileName)