- class QScxmlCompiler#
QScxmlCompiler
类是 SCXML 文件的编译器。 更多内容…概要#
方法#
定义
__init__()
定义
compile()
定义
errors()
定义
fileName()
定义
loader()
定义
setLoader()
注解
此文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对代码片段的翻译贡献。如果您发现翻译中存在问题,您也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建票据来告知我们。
详细说明#
解析SCXML文件并动态实例化成功解析的SCXML文件的状态机。如果解析失败,新的状态机无法启动。所有错误都通过
parseErrors()
返回。要加载SCXML文件,应使用
fromFile
或fromData
。直接使用QScxmlCompiler
仅在编译器需要使用自定义Loader
时需要。- __init__(xmlReader)#
- 参数:
xmlReader –
QXmlStreamReader
为指定的
reader
创建一个新的SCXML编译器。- compile()#
- 返回类型:
解析SCXML文件并从中创建一个新的状态机。
如果解析成功,返回的状态机可以被初始化和启动。如果解析失败,可以使用
parseErrors()
检索错误列表。返回解析错误列表。
- fileName()#
- 返回类型:
str
返回与当前输入关联的文件名。
另请参阅
- loader()#
- 返回类型:
Loader
返回当前用于解决和加载 SCXML 编译器 URI 的加载器。
另请参阅
- setFileName(fileName)#
- 参数:
fileName – str
将当前输入的文件名设置为
fileName
。文件名用于错误报告和解解析相对路径 URI。
另请参阅
- setLoader(newLoader)#
- 参数:
newLoader –
Loader
将
newLoader
设置为用于解决和加载 SCXML 编译器 URI 的。另请参阅