[質問]
QScriptEngine次のスクリプトでフィードするとします。
var foo = 1;
var bar = 2;
foo + bar
によってQScriptEngine::evaluate()、3 に等しい値にQScriptValue戻すことができる戻り値が得られます。int
一方、QScriptEngineスクリプトを使用すると、次のようになります。
var foo = 1;
var bar = 2;
では、ヒープ上のスクリプトによって作成された値fooにアクセスするにはどうすればよいでしょうか?bar
[例]

例として MATLAB (Python IDLE も同じ) を取り上げます。スクリプト ファイルを読み取ることができ、スクリプトによって作成された変数は引き続きコマンド プロンプトで使用できます。
私はQtで同じことをすることを考えています:
- スクリプトファイルを読み込んで
QString QScriptEngine::evaluate()を評価するために呼び出しますQString
varしかし、スクリプトによって作成されたものを取得する方法がわかりません。
PSスクリプトは非常に複雑になる可能性があり、変数だけを争うだけでなく、質問をより簡単にしようとしています。