QScxmlError Class
La classe `QScxmlError` décrit les erreurs renvoyées par la machine à états ` Qt SCXML ` lors de l'analyse d'un fichier SCXML. En savoir plus...
| En-tête : | #include <QScxmlError> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Scxml) target_link_libraries(mytarget PRIVATE Qt6::Scxml) |
| qmake : | QT += scxml |
Propriétés
|
Fonctions publiques
| QScxmlError() | |
| QScxmlError(const QString &fileName, int line, int column, const QString &description) | |
| QScxmlError(const QScxmlError &other) | |
| ~QScxmlError() | |
| int | column() const |
| QString | description() const |
| QString | fileName() const |
| bool | isValid() const |
| int | line() const |
| QString | toString() const |
| QScxmlError & | operator=(const QScxmlError &other) |
Voir également QScxmlStateMachine et QScxmlCompiler.
Documentation sur les propriétés
[read-only] column : const int
Cette propriété contient le numéro de la colonne dans laquelle l'erreur SCXML s'est produite.
Fonctions d'accès :
| int | column() const |
[read-only] description : const QString
Cette propriété contient une description de l'erreur SCXML.
Fonctions d'accès :
| QString | description() const |
[read-only] fileName : const QString
Cette propriété contient le nom du fichier dans lequel l'erreur SCXML s'est produite.
Fonctions d'accès :
| QString | fileName() const |
[read-only] line : const int
Cette propriété contient le numéro de ligne où l'erreur SCXML s'est produite.
Fonctions d'accès :
| int | line() const |
[read-only] valid : const bool
Cette propriété indique si l'erreur SCXML est valide.
Fonctions d'accès :
| bool | isValid() const |
Documentation sur les fonctions membres
QScxmlError::QScxmlError()
Crée une nouvelle erreur SCXML non valide.
QScxmlError::QScxmlError(const QString &fileName, int line, int column, const QString &description)
Crée une nouvelle erreur SCXML valide contenant le message d'erreur « description », ainsi que les coordonnées « fileName », « line » et « column » où l'erreur s'est produite.
QScxmlError::QScxmlError(const QScxmlError &other)
Crée une copie de other.
[noexcept] QScxmlError::~QScxmlError()
Supprime l'erreur SCXML.
int QScxmlError::column() const
Renvoie la colonne dans laquelle l'erreur s'est produite.
Remarque : fonctiongetter pour la propriété « column ».
QString QScxmlError::description() const
Renvoie le message d'erreur.
Remarque : fonctiongetter pour la propriété « description ».
QString QScxmlError::fileName() const
Renvoie le nom du fichier dans lequel l'erreur s'est produite.
Remarque : fonctionde récupération pour la propriété fileName.
bool QScxmlError::isValid() const
Renvoie ` true ` si l'erreur est valide, ` false ` dans le cas contraire. Une erreur non valide ne peut être créée qu'en appelant le constructeur par défaut ou en lui attribuant une erreur non valide.
Remarque : fonctionde récupération pour la propriété ` valid`.
int QScxmlError::line() const
Renvoie la ligne sur laquelle l'erreur s'est produite.
Remarque : fonctiongetter pour la propriété line.
QString QScxmlError::toString() const
Cette méthode pratique convertit une erreur en chaîne de caractères. Elle renvoie le message d'erreur au format suivant : « nom_fichier:ligne:colonne: erreur: description »
QScxmlError &QScxmlError::operator=(const QScxmlError &other)
Attribue un objet « other » à cette erreur SCXML et renvoie une référence à cette erreur SCXML.
© 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.