Ich möchte einen Pfad zum Projektverzeichnis in Qt bekommen und die anderen Dateien meines Projekts relativ dazu referenzieren. Ich weiß, dieses Problem wurde bereits hier Get current working directory in a Qt application und hier How to get current working directory path of a Qt application? diskutiert, aber die Antwort ist noch unbekannt. Für den Fall, dass es unmöglich ist, einen solchen Pfad zu bekommen, wie sieht die Navigation zwischen Dateien des Qt-Projekts aus?Pfad zum aktuellen Projektverzeichnis in qt
Antwort
Basierend auf Ihren Kommentar, versuchen Sie zu:
Zugang einige Bilder, die in meinem Programm verwendet werden. Ich könnte sie natürlich in das Build-Zielverzeichnis einfügen, aber es wird unangenehm, meinen Code an andere weiterzugeben.
Der Ansatz Ressourcendateien in der Projektquellverzeichnis speichern und zur Laufzeit auf eine solche Struktur verlassen ist keine beste Idee. Ich kann mir nicht vorstellen, die Situation, wenn die Konzepte der ursprünglich entkoppelten Quelle und Build Verzeichnisse könnten nützlich sein, korrigieren Sie mich, wenn ich falsch liege.
So, nach Ihren Bedürfnissen:
- Die einfachste und schlicht Weg ist, die Qt resource system zu verwenden. Die Ressourcendateien werden einfach in die ausführbare Datei eingebettet, sodass auf das Dateisystem nicht zugegriffen werden muss.
- Eine andere Möglichkeit ist die automatische Bereitstellung der benötigten Dateien. This answer beschreibt die Möglichkeit, Ihre Dateien mit
qmake
in das Zielverzeichnis zu kopieren.
Danke. Qt Resource System ist was ich brauche. –
@ArtemZefirov Wenn diese Antwort Ihr Problem gelöst hat, wäre ich dankbar, wenn Sie es akzeptieren würden. – kefir500
- 1. Wie bekomme ich den aktuellen Pfad auf Qt
- 2. C# zum Hochladen der Datei in Projektverzeichnis
- 3. in Qt, Wie mache ich ein Fenster zum aktuellen Fenster?
- 4. Importieren von Paketen aus dem aktuellen Projektverzeichnis in VScode
- 5. Extendscript aktuellen Skript-Pfad
- 6. Django: relativer Pfad für Media_root nicht im Projektverzeichnis
- 7. Hinzufügen des aktuellen Projekts zum Python-Pfad mit Komodo Bearbeiten
- 8. Javascript nicht auflösende Worker-Pfad relativ zum aktuellen Skript
- 9. Wie bette ich den Pfad zum Ankerpfad in den aktuellen Pfad ein?
- 10. Absoluter Pfad eines Verzeichnisses * relativ * zum aktuellen Verzeichnis suchen
- 11. PHP Display aktuellen Server-Pfad
- 12. Den Pfad der aktuellen Baugruppe ermitteln
- 13. Welches Qt zum Herunterladen?
- 14. Android Studio: Standard-Projektverzeichnis
- 15. Wie Firebase Projektverzeichnis
- 16. Visual Studio-Projektverzeichnis
- 17. Pfad zum Repository in Travis
- 18. Konfigurieren CruiseControl.net Projektverzeichnis
- 19. Aktuellen Pfad der Seite in Middleman-Layoutdatei abrufen
- 20. C++ LoadLibrary() aus dem aktuellen Pfad
- 21. Voller Pfad des aktuellen TCL-Skripts
- 22. Absoluter Pfad zurück zum web-relativen Pfad
- 23. xslt Abrufen der Datei aktuellen Ordner Pfad
- 24. Aktuellen Pfad ohne endgültigen Dateinamen abrufen
- 25. Spring MVC Absoluter Pfad zum relativen Pfad
- 26. In TextMate (oder Sublime) Wie bekomme ich den Pfad relativ zu meinem Projektverzeichnis?
- 27. Pfad zum Bilderverzeichnis
- 28. Wie bekomme ich einen Pfad zum Desktop für den aktuellen Benutzer in C#?
- 29. Kann ich den absoluten Pfad zum aktuellen Skript in KornShell abrufen?
- 30. Wie kann ich auf den Pfad zum aktuellen Verzeichnis in einer Emacs-Verzeichnisvariablen zugreifen?
Benötigen Sie einen Pfad zur Binärdatei Ihrer Anwendung oder den Pfad zur .pro-Datei? –
Pfad zur .pro Datei –
'$$ PWD' ist für Projektarbeitsverzeichnis (in .pro Datei) –