A Qt Quick application that sends data to and receives it from a dynamically loaded ECMAScript data model.
 
					Media Player QML Example (Dynamic) demonstrates how to access data from a dynamically loaded ECMAScript data model.
UI 是使用 Qt Quick 创建的。
要运行范例从 Qt Creator ,打开 欢迎 模式,然后选择范例从 范例 。更多信息,拜访 构建和运行范例 .
						We specify the data model as a value of the
						
							datamodel
						
						属性在
						
<scxml>
						
						element in
						
							mediaplayer-common/mediaplayer.scxml
						
						:
					
<scxml
    xmlns="http://www.w3.org/2005/07/scxml"
    version="1.0"
    name="MediaPlayerStateMachine"
    initial="stopped"
    datamodel="ecmascript"
>
    <datamodel>
        <data id="media"/>
    </datamodel>
					
					
					We link against the Qt SCXML module by adding the following line to the example .pro 文件:
QT += qml scxml
We dynamically create the state machine in mediaplayer-commonMediaplayer.qml :
import QtScxml 5.8 Window { id: root property StateMachine stateMachine: scxmlLoader.stateMachine property alias source: scxmlLoader.source
文件: