QQmlFile Class

Die Klasse QQmlFile bietet statische Utility-Methoden, um URLs zu kategorisieren. Mehr...

Kopfzeile: #include <QQmlFile>
CMake: find_package(Qt6 REQUIRED COMPONENTS Qml)
target_link_libraries(mytarget PRIVATE Qt6::Qml)
qmake: QT += qml

Statische öffentliche Mitglieder

bool isLocalFile(const QString &url)
bool isLocalFile(const QUrl &url)
QString urlToLocalFileOrQrc(const QString &url)
QString urlToLocalFileOrQrc(const QUrl &url)

Detaillierte Beschreibung

QQmlFile stellt einige statische Methoden zur Verfügung, um URLs und Dateinamen so zu kategorisieren, wie es QQmlEngine beim Laden von Inhalten tut.

Dokumentation der Memberfunktionen

[static] bool QQmlFile::isLocalFile(const QString &url)

Gibt true zurück, wenn url eine lokale Datei ist, die mit QFile geöffnet werden kann. Andernfalls wird false zurückgegeben. Lokale Datei-URLs haben entweder das Schema qrc: oder file:.

Hinweis: Unter Android werden Urls mit dem Schema assets: oder content: ebenfalls als lokale Dateien betrachtet.

[static] bool QQmlFile::isLocalFile(const QUrl &url)

Gibt true zurück, wenn url eine lokale Datei ist, die mit QFile geöffnet werden kann. Andernfalls wird false zurückgegeben. Lokale Datei-URLs haben entweder das Schema qrc: oder file:.

Hinweis: Unter Android werden Urls mit dem Schema assets: oder content: ebenfalls als lokale Dateien betrachtet.

[static] QString QQmlFile::urlToLocalFileOrQrc(const QString &url)

Wenn url eine lokale Datei ist, wird ein Pfad zurückgegeben, der zur Übergabe an QFile geeignet ist. Andernfalls wird eine leere Zeichenkette zurückgegeben.

Siehe auch isLocalFile.

[static] QString QQmlFile::urlToLocalFileOrQrc(const QUrl &url)

Wenn url eine lokale Datei ist, wird ein Pfad zurückgegeben, der zur Übergabe an QFile geeignet ist. Andernfalls wird eine leere Zeichenkette zurückgegeben.

Siehe auch isLocalFile.

© 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.