2017-05-17 9 views
0

私はQScxml ECMAScriptデータモデルを見ています。Qtのスクリプト機能を一度も使用していないため、少し失われています。 私は、QtがECMAScript標準と互換性のある異なるスクリプトエンジン(QtScript、QJSScript、QQMLEngine)を持っているのを見ました。 QScxmlEcmaScriptDataModelクラスはQtのSCXML・ステート・マシンのためのECMAScriptデータモデルであるQScxmlEcmaScriptDataModelQScxml ECMAScriptデータモデル

のドキュメントに言いながらだから私は、彼らがあまりにも参照してくださいどのようなスクリプト言語には本当にわからない。」

どれでも余分な情報やポインタは、非常に参考になる。

答えて

0

彼らは、それ自体でQMLやQtScriptのいずれかとは関係ありませんSCXML Specification - B.2 The ECMAScript Data Modelに参照のうえされている。

サイドノートでは、QtScriptモジュールはQt 5.5では廃止され、Qt 5.6以降はビルド済みバイナリから削除されています。

Qt Creatorは、開発者の生活を楽にするため、SCXML state machine editorを提供しています。

+0

こんにちは、ありがとうございました。私がECMAScriptウィキペディアのページから理解している限り、ECMASriptの複数の実装があります。 QtScriptはそれらの1つです...そのため、最初に私は彼らがecmascriptのQt実装を使用していると仮定しました...しかし、私はまた、Qtscriptが廃止されていることを読みました...だから私は混乱しています.... – Stefano

+0

ここでいくつかのコンセプトを組み合わせるデータモデル自体はXMLで記述されています。あなたの生活を楽にするために、Qt Creatorにステートマシンエディタもあります。私の答えに追加したリンクを参照してください。 – SGaist

+0

ありがとう...私は実際には、すでに状態マシンを作成してテストし、正常に実行しています。私は、このデータモデルがどのように機能しているか明確にはっきりしていません。具体例はありません。 – Stefano