Sur cette page

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)

Description détaillée

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.