AssetDownloader QML Type
Lädt Assets asynchron zur Verwendung in QML-Beispielen herunter. Mehr...
Import Statement: | import Qt.labs.assetdownloader |
Since: | Qt 6.8 |
Eigenschaften
- downloadBase : url
- jsonFileName : string
- localDownloadDir : url
- offlineAssetsFilePath : url
- preferredLocalDownloadDir : url
- zipFileName : string
Signale
- finished(bool success)
- progressChanged(int progressValue, int progressMaximum, string progressText)
- started()
Methoden
- stringlist networkErrors()
- stringlist sslErrors()
- void start()
Detaillierte Beschreibung
Der AssetDownloader-Typ bietet eine bequeme Möglichkeit, externe Assets wie Bilder, Modelle oder Datendateien von entfernten URLs herunterzuladen und sie für QML-Anwendungen verfügbar zu machen.
Hinweis: Dieser Typ ist nicht Teil der öffentlichen Qt-API und kann sich ohne Ankündigung ändern. Er ist für den internen Gebrauch oder streng kontrollierte Umgebungen gedacht.
QML-Verwendung
Um diesen Typ in QML zu verwenden, importieren Sie das Modul und instanziieren den Downloader:
import Qt.labs.assetdownloader AssetDownloader { downloadBase: "https://example.com/assets/" preferredLocalDownloadDir: "file:///home/user/assets/" jsonFileName: "data.json" zipFileName: "archive.zip" onFinished: (success) => { if (success) console.log("Download completed successfully"); else console.log("Download failed"); } }
Eigenschaft Dokumentation
downloadBase : url |
Die Basis-URL, von der die Assets heruntergeladen werden sollen.
jsonFileName : string |
Der Name der herunterzuladenden Asset-JSON-Datei. Diese Datei sollte eine Liste der herunterzuladenden Assets enthalten.
Beispielformat:
{ "url": "<base URL for asset downloads>", "assets": [ "<relative path to asset file>", ... ] }
localDownloadDir : url |
Das aktuelle lokale Verzeichnis, in dem die Assets nach dem Download gespeichert werden.
offlineAssetsFilePath : url |
Der Dateipfad für Offline-Assets, der verwendet wird, wenn kein Netzwerkzugang verfügbar ist.
preferredLocalDownloadDir : url |
Das bevorzugte lokale Verzeichnis, in dem die heruntergeladenen Assets gespeichert werden sollen.
zipFileName : string |
Der Name der ZIP-Datei, die heruntergeladen werden soll.
Signal Dokumentation
finished(bool success) |
Wird ausgegeben, wenn der Download-Prozess abgeschlossen ist. Der Parameter success zeigt an, ob der Download erfolgreich war.
Hinweis: Der entsprechende Handler ist onFinished
.
Siehe auch AssetDownloader::networkErrors und AssetDownloader::sslErrors.
Wird ausgegeben, um den Fortschritt des Downloads anzuzeigen. progressValue ist der aktuelle Fortschritt, progressMaximum ist der erwartete Gesamtfortschritt und progressText liefert eine textliche Beschreibung.
Hinweis: Der entsprechende Handler ist onProgressChanged
.
started() |
Wird gesendet, wenn der Download-Prozess beginnt.
Hinweis: Der entsprechende Handler ist onStarted
.
Dokumentation der Methode
stringlist networkErrors() |
Gibt eine Liste der netzwerkbezogenen Fehler zurück, die während des Downloads aufgetreten sind.
stringlist sslErrors() |
Gibt eine Liste von SSL-bezogenen Fehlern zurück, die während des Downloads aufgetreten sind.
void start() |
Startet den Download-Prozess.
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.