2017-03-03 5 views
0

Ich entwickle eine Benutzeroberfläche mit PyQt4 wo ich will, wenn der Benutzer auf die Schaltfläche "Speichern" klickt, sollte ein Dateidialogfeld angezeigt werden und der Benutzer würde nur das Verzeichnis (und nicht die Datei) angeben Name), wo er die Datei speichern möchte. Später möchte ich den Pfad des vom Benutzer angegebenen Verzeichnisses abrufen und in einem Label anzeigen. Dies könnte eine dumme Frage sein, aber da ich neu in Python-Programmierung bin, würde jede Hilfe geschätzt werden.Abrufen des Pfads einer Datei in PyQt

+0

Also, was hast du versucht und wo bist du stecken geblieben? –

Antwort

1

Ich hoffe, Sie speichern jetzt keine Datei, Sie brauchen nur das Verzeichnis und zeigen es irgendwo an.

Es gibt etwas namens QFileDialog Widget, das diese Aufgabe erledigen wird. Es speichert die Datei nicht, sondern gibt nur den vom Benutzer ausgewählten Pfad zurück.

filename = QtGui.QFileDialog.getSaveFileName(self, "Save file", "", ".jpeg") 

‚Dateiname‘ hält den Dateipfad, die durch den Benutzer ausgewählt wird. Wenn Sie die Speichern-Taste drücken, werden die Daten nicht gespeichert. Es gibt nur den Dateipfad zurück, Sie müssen die Datei manuell speichern.

Ich bin kein Experte in Python, ich werde glücklich sein, wenn dies Ihnen hilft.

+0

Ja das hat mein Problem gelöst .. Danke! –

Verwandte Themen