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