1

最近、Qt スクリプト モジュールと呼ばれる Qt のいくつかのクラスに気付きました。ドキュメントによると、アプリケーションをスクリプト可能にするために使用されています。ここに私の質問があります:

  1. どういう意味ですか?アプリケーションをスクリプト可能にしますか?
  2. また、いつ使用する必要がありますか?

前もって感謝します

4

1 に答える 1

3

What scripting is
~~~~~~~~~~~~~~~~~
Most of the super huge s/w come with lots of features. 興味深いことに、追加された新機能の多くは基本的な既存機能の組み合わせです。しかし、単純な機能を作成するために新しい C++ コードを追加し続けることはできません...彼らは、タンデム プロセスで既存の操作を実行し、新しい機能の仕事を行うスクリプトを対話的に記述することができます。

最良の例..Blender(Python スクリプト)。このシナリオを見ることができれば.. Blenderには何千もの機能があります。それらのほとんどは、実際には既存の機能を順番に呼び出すスクリプト化された機能です。

QtScript
~~~~~~~~
この Qt フレームワークのモジュールは、自由に JavaScript インタープリター (Google v8 js エンジン) を提供します。QObject クラスと関連するメソッドは、js のネイティブ関数であるため、javascript から呼び出すことができます (アプリケーション内のみ)。QScriptable クラスは、c++ QObject のプロパティとメソッドの内部を JavaScript エンジンに公開します。

使用する場合
~~~~~~~~~~~多くのモジュールを含む巨大なアプリケーションがあり、マシンコードにコンパイルした後でもアプリケーションのプログラミング可能性
を維持したい場合は、スクリプトを使用する必要があります。

于 2012-08-13T12:22:16.593 に答える