Sur cette page

QQmlFile Class

La classe QQmlFile fournit des méthodes utilitaires statiques pour classer les URL. Plus d'informations...

En-tête : #include <QQmlFile>
CMake : find_package(Qt6 REQUIRED COMPONENTS Qml)
target_link_libraries(mytarget PRIVATE Qt6::Qml)
qmake : QT += qml

Membres publics statiques

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

Description détaillée

QQmlFile fournit quelques méthodes utilitaires statiques pour catégoriser les URL et les noms de fichiers comme le fait QQmlEngine lors du chargement du contenu.

Documentation sur les fonctions des membres

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

Renvoie true si url est un fichier local qui peut être ouvert avec QFile. Sinon, il renvoie false. Les urls de fichiers locaux ont un schéma qrc: ou file:.

Note : Sur Android, les urls avec un schéma assets: ou content: sont également considérées comme des fichiers locaux.

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

Renvoie true si url est un fichier local qui peut être ouvert avec QFile. Sinon, il renvoie false. Les urls de fichiers locaux ont un schéma qrc: ou file:.

Note : Sur Android, les urls avec un schéma assets: ou content: sont également considérées comme des fichiers locaux.

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

Si url est un fichier local, il renvoie un chemin d'accès qui peut être transmis à QFile. Sinon, il renvoie une chaîne vide.

Voir aussi isLocalFile.

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

Si url est un fichier local, il renvoie un chemin d'accès qui peut être transmis à QFile. Sinon, il renvoie une chaîne vide.

Voir aussi isLocalFile.

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