Sur cette page

QScxmlError Class

La classe QScxmlError décrit les erreurs renvoyées par la machine d'état Qt SCXML lors de l'analyse d'un fichier SCXML. Plus d'informations...

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 aussi 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 la ligne sur laquelle 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 des fonctions membres

QScxmlError::QScxmlError()

Crée une nouvelle erreur SCXML invalide.

QScxmlError::QScxmlError(const QString &fileName, int line, int column, const QString &description)

Crée une nouvelle erreur SCXML valide qui contient le message d'erreur, description, ainsi que les adresses fileName, line, et column où l'erreur s'est produite.

QScxmlError::QScxmlError(const QScxmlError &other)

Construit une copie de other.

[noexcept] QScxmlError::~QScxmlError()

Détruit l'erreur SCXML.

int QScxmlError::column() const

Renvoie la colonne dans laquelle l'erreur s'est produite.

Remarque : fonction Getter pour la colonne des propriétés.

QString QScxmlError::description() const

Renvoie le message d'erreur.

Note : Fonction Getter pour la description de la propriété.

QString QScxmlError::fileName() const

Renvoie le nom du fichier dans lequel l'erreur s'est produite.

Remarque : fonction Getter 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 assignant une erreur non valide.

Remarque : fonction Getter pour la propriété valid.

int QScxmlError::line() const

Renvoie la ligne sur laquelle l'erreur s'est produite.

Note : Fonction Getter pour la ligne de propriété.

QString QScxmlError::toString() const

Cette méthode de commodité convertit une erreur en une chaîne de caractères. Elle renvoie le message d'erreur formaté comme suit "nom de fichier:ligne:colonne : erreur : description"

QScxmlError &QScxmlError::operator=(const QScxmlError &other)

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