QScxmlError 类

QScxmlError 类描述了 Qt SCXML 状态机在解析 SCXML 文件时返回的错误。 更多...

头文件 #include <QScxmlError>
CMakefind_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)
qmakeQT += scxml

属性

公共函数

QScxmlError()
QScxmlError(const QString &fileName, int line, int column, const QString &description)
QScxmlError(const QScxmlError &other)
~QScxmlError()
intcolumn() const
QStringdescription() const
QStringfileName() const
boolisValid() const
intline() const
QStringtoString() const
QScxmlError &operator=(const QScxmlError &other)

详细说明

另请参阅 QScxmlStateMachineQScxmlCompiler.

属性文档

[只读] column : const int

此属性包含 SCXML 错误发生的列号。

访问函数

intcolumn() const

[只读] description : const QString

此属性包含 SCXML 错误的描述。

访问函数

QStringdescription() const

[只读] fileName : const QString

此属性包含发生 SCXML 错误的文件名。

访问函数

QStringfileName() const

[只读] : const int

此属性包含SCXML错误发生的行号。

访问函数

intline() const

[只读] valid : const bool

此属性包含SCXML错误是否有效。

访问函数

boolisValid() const

成员函数文档

QScxmlError::QScxmlError()

创建一个新的无效的SCXML错误。

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

创建一个新的有效的SCXML错误,包含错误消息description,以及错误发生的fileNamelinecolumn

QScxmlError::QScxmlError(const QScxmlError &other)

构建了other的副本。

[noexcept] QScxmlError::~QScxmlError()

销毁SCXML错误。

int QScxmlError::column() const

返回错误发生的列号。

注意:列属性的获取器函数。

QString QScxmlError::description() const

返回错误消息。

注意:描述属性的获取器函数。

QString QScxmlError::fileName() const

返回发生错误的文件名。

注意:文件名属性的获取器函数。

bool QScxmlError::isValid() const

如果错误有效,则返回true,否则返回false。无效错误只能通过调用默认构造函数或通过分配无效错误来创建。

注意:有效属性的获取器函数。

int QScxmlError::line() const

返回错误发生的行号。

注意:行属性的获取器函数。

QString QScxmlError::toString() const

此便捷方法将错误转换为字符串。返回的格式如下:"filename:line:column: error: description"

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

other分配给此SCXML错误并返回对此SCXML错误的引用。

© 2024 Qt公司有限公司。本文件中包含的文档贡献均为各自所有者的版权。本文件提供的内容根据自由软件基金会发布的条件许可,受GNU自由文档许可版本1.3的约束。