QQmlError Class
La classe QQmlError encapsule une erreur QML. Plus d'informations...
| En-tête : | #include <QQmlError> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Qml)target_link_libraries(mytarget PRIVATE Qt6::Qml) |
| qmake : | QT += qml |
Fonctions publiques
| QQmlError() | |
| QQmlError(const QQmlError &other) | |
| int | column() const |
| QString | description() const |
| bool | isValid() const |
| int | line() const |
| QtMsgType | messageType() const |
| QObject * | object() const |
| void | setColumn(int column) |
| void | setDescription(const QString &description) |
| void | setLine(int line) |
| void | setMessageType(QtMsgType messageType) |
| void | setObject(QObject *object) |
| void | setUrl(const QUrl &url) |
| QString | toString() const |
| QUrl | url() const |
| QQmlError & | operator=(const QQmlError &other) |
Non-membres apparentés
| QDebug | operator<<(QDebug debug, const QQmlError &error) |
Description détaillée
QQmlError comprend une description textuelle de l'erreur, ainsi que des informations sur l'emplacement (le fichier, la ligne et la colonne). La méthode toString() crée une chaîne de caractères d'une seule ligne, lisible par l'homme, contenant toutes ces informations, par exemple :
file:///home/user/test.qml:7:8: Invalid property assignment: double expectedVous pouvez utiliser qDebug(), qInfo() ou qWarning() pour afficher les erreurs sur la console. Cette méthode tentera d'ouvrir le fichier indiqué par l'erreur et inclura des informations contextuelles supplémentaires.
file:///home/user/test.qml:7:8: Invalid property assignment: double expected y: "hello" ^
Voir également QQuickView::errors() et QQmlComponent::errors().
Documentation des fonctions membres
QQmlError::QQmlError()
Crée un objet d'erreur vide.
QQmlError::QQmlError(const QQmlError &other)
Crée une copie de other.
int QQmlError::column() const
Renvoie le numéro de la colonne d'erreur.
Voir aussi setColumn().
QString QQmlError::description() const
Renvoie la description de l'erreur.
Voir aussi setDescription().
bool QQmlError::isValid() const
Retourne true si cette erreur est valide, sinon false.
int QQmlError::line() const
Renvoie le numéro de la ligne d'erreur.
Voir aussi setLine().
QtMsgType QQmlError::messageType() const
Renvoie le type de message.
Voir aussi setMessageType().
QObject *QQmlError::object() const
Renvoie l'objet le plus proche où cette erreur s'est produite. Les exceptions dans les expressions de propriétés liées fixent cette valeur à l'objet auquel appartient la propriété. La valeur sera 0 pour toutes les autres exceptions.
Voir également setObject().
void QQmlError::setColumn(int column)
Définit le numéro de l'erreur column.
Voir aussi column().
void QQmlError::setDescription(const QString &description)
Définit l'erreur description.
Voir aussi description().
void QQmlError::setLine(int line)
Définit le numéro de l'erreur line.
Voir aussi line().
void QQmlError::setMessageType(QtMsgType messageType)
Définit le messageType pour ce message. Le type de message détermine quels gestionnaires QDebug sont responsables de la réception du message.
Voir également messageType().
void QQmlError::setObject(QObject *object)
Définit le site object le plus proche où cette erreur s'est produite.
Voir aussi object().
void QQmlError::setUrl(const QUrl &url)
Définit l'adresse url pour le fichier à l'origine de l'erreur.
Voir aussi url().
QString QQmlError::toString() const
Renvoie l'erreur sous la forme d'une chaîne lisible par l'homme.
QUrl QQmlError::url() const
Renvoie l'url du fichier qui a provoqué cette erreur.
Voir aussi setUrl().
QQmlError &QQmlError::operator=(const QQmlError &other)
Attribue other à cet objet d'erreur.
© 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.