Auf dieser Seite

QScxmlError Class

Die Klasse „QScxmlError“ beschreibt die Fehler, die von der Zustandsmaschine „ Qt SCXML “ beim Parsen einer SCXML-Datei zurückgegeben werden. Mehr dazu...

Header: #include <QScxmlError>
CMake: find_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)
qmake: QT += scxml

Eigenschaften

Öffentliche Funktionen

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)

Ausführliche Beschreibung

Siehe auch QScxmlStateMachine und QScxmlCompiler.

Dokumentation zu den Eigenschaften

[read-only] column : const int

Diese Eigenschaft enthält die Spaltennummer, in der der SCXML-Fehler aufgetreten ist.

Zugriffsfunktionen:

int column() const

[read-only] description : const QString

Diese Eigenschaft enthält eine Beschreibung des SCXML-Fehlers.

Zugriffsfunktionen:

QString description() const

[read-only] fileName : const QString

Diese Eigenschaft enthält den Namen der Datei, in der der SCXML-Fehler aufgetreten ist.

Zugriffsfunktionen:

QString fileName() const

[read-only] line : const int

Diese Eigenschaft enthält die Zeilennummer, in der der SCXML-Fehler aufgetreten ist.

Zugriffsfunktionen:

int line() const

[read-only] valid : const bool

Diese Eigenschaft gibt an, ob der SCXML-Fehler gültig ist.

Zugriffsfunktionen:

bool isValid() const

Dokumentation zu den Mitgliedsfunktionen

QScxmlError::QScxmlError()

Erzeugt einen neuen Fehler „Ungültiges SCXML“.

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

Erstellt einen neuen gültigen SCXML-Fehler, der die Fehlermeldung „ description “ sowie die Angaben „ fileName “, „ line “ und „ column “ enthält, an denen der Fehler aufgetreten ist.

QScxmlError::QScxmlError(const QScxmlError &other)

Erstellt eine Kopie von „ other “.

[noexcept] QScxmlError::~QScxmlError()

Behebt den SCXML-Fehler.

int QScxmlError::column() const

Gibt die Spalte zurück, in der der Fehler aufgetreten ist.

Hinweis: Getter -Funktion für die Eigenschaft „column“.

QString QScxmlError::description() const

Gibt die Fehlermeldung zurück.

Hinweis: Getter -Funktion für die Eigenschaft „description“.

QString QScxmlError::fileName() const

Gibt den Namen der Datei zurück, in der der Fehler aufgetreten ist.

Hinweis: Getter -Funktion für die Eigenschaft „fileName“.

bool QScxmlError::isValid() const

Gibt „ true “ zurück, wenn der Fehler gültig ist, andernfalls „ false “. Ein ungültiger Fehler kann nur durch Aufruf des Standardkonstruktors oder durch Zuweisung eines ungültigen Fehlers erstellt werden.

Hinweis: Getter -Funktion für die Eigenschaft „ valid “.

int QScxmlError::line() const

Gibt die Zeile zurück, in der der Fehler aufgetreten ist.

Hinweis: Getter -Funktion für die Eigenschaft „line“.

QString QScxmlError::toString() const

Diese Hilfsfunktion wandelt einen Fehler in eine Zeichenkette um. Sie gibt die Fehlermeldung in folgendem Format zurück: „Dateiname:Zeile:Spalte: Fehler: Beschreibung“

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

Weist diesem SCXML-Fehler „ other “ zu und gibt eine Referenz auf diesen SCXML-Fehler zurück.

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