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
Antwort
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.
Ja das hat mein Problem gelöst .. Danke! –
- 1. Abrufen des absoluten Pfads einer Datei
- 2. Abrufen des vollständigen Pfads der DLLs aus einer PE-Importtabelle
- 3. Abrufen des absoluten Pfads der ausführbaren Datei mit C#?
- 4. Datei-ID eines bestimmten Pfads abrufen
- 5. Abrufen des Pfads für den Projekt-Ressourcenordner
- 6. Abrufen des CurrentBackgroundImage-Pfads von einem UIImage
- 7. Abrufen des plattformübergreifenden Pfads für die Konfigurationsdatei (C/C++)
- 8. Ermitteln des physischen Pfads einer ISAPI-DLL
- 9. Abrufen des Pfads der aktuellen Quelldatei mit Fisch
- 10. Win32-Funktion zum Abrufen des Pfads zu C: \ ProgramData
- 11. Abrufen des absoluten Pfads zur Datei im öffentlichen Ordner in Rails
- 12. pyqt QFileDialog.getOpenFileName() Pfad des Verzeichnisses der Datei
- 13. Durchsuchen des Verzeichnisses und Speichern des Pfads als Variable in einer Datei mit tcl/tk
- 14. .NET: Abrufen des absoluten Pfads für eine Datei beim Ausführen von VS Team Test
- 15. Abrufen des zweiten Elements einer Datei
- 16. Phoenix - Ermitteln des aktuellen Pfads im Controller
- 17. PyQt: Werte aus QLineEdit abrufen
- 18. Ermitteln des vollständigen Pfads des übergeordneten Knotens
- 19. Angeben des relativen Pfads in py2exe
- 20. C# -Berichtsfehler beim Verarbeiten des "ungültigen Pfads"
- 21. Abrufen der OS-Thema Farbwerte in PyQt
- 22. Angeben des Java-Pfads für die Eigenschaftendatei
- 23. PyQt - Position des Fensters
- 24. Durchsuchen einer beliebig verschachtelten Liste und Zurückgeben des Pfads (Python)
- 25. Abrufen des letzten Änderungsdatums einer Datei in VB6
- 26. Abrufen des letzten Änderungsdatums einer Datei in Java
- 27. zsh verkürzen die Länge des aktuellen Pfads
- 28. ASP.NET 5: Konfigurieren des Pfads der Protokolle in Microsoft.Extensions.Logging
- 29. Abrufen des Spaltennamens in der CSV-Datei
- 30. Festlegen des Basis-URL-Pfads von iframe
Also, was hast du versucht und wo bist du stecken geblieben? –