Qtluaライブラリ

LUAスクリプト言語を使用してQT4アプリケーションをスクリプト可能にする
今すぐダウンロード

Qtluaライブラリ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL v3
  • 価格:
  • FREE
  • 出版社名:
  • Alexandre Becoulet
  • 出版社のWebサイト:
  • http://savannah.nongnu.org/projects/aasm/

Qtluaライブラリ タグ


Qtluaライブラリ 説明

LUAスクリプト言語を使用してQT4アプリケーションをスクリプト可能にする QTLUAライブラリはQTScript Module.qtluaの代わりに、Qtの生成されたバインディングコードを生成または使用しません。代わりに、C ++およびLUAオブジェクトをLUAとC ++の両方からアクセスできるようにするための便利なC ++ラッパークラスを提供します。 QTメタ・オブジェクト・システムの利点は、QOBJECTメンバーをLUA Scripts.QTLUAライブラリーに公開し、4.0から5.1まで、4.2から4.5のQTバージョンで正常にテストされています。これが「Qtlua Library」の主な機能です。 ・LUAスタックベースのC APIが公開されていないため、Qtlua :: StateやQtlua :: ValueなどのC ++オブジェクトのみがC ++コードから操作されます。 ・LUA値は、C ++からC ++ Operatorの過負荷のようにほぼ同じ直接的な構文でC ++からアクセスできます。 ・C ++オブジェクトは、QTLUA :: UserDataクラスから継承して、userData値としてLUAに公開できます。すべてのLUAメタ操作は、LUAからUserDataオブジェクトを介した反復を含む、仮想関数をオーバーライドすることによって再定義できます。 QTLUA :: REFスマートポインタクラスは、QTLUA :: UserDataベースのオブジェクト参照追跡を有効にし、これらのオブジェクトをLUAガベージコレクションの対象とします。 ・QTLUA :: Iteratorラッパー・クラスを使用すると、通常のC ++イテレーターを使用してLUAテーブルとUSERDATA値をトラバースすることができます。 LUAイテレータは、LUAからQTコンテナとC ++ QTLUA :: UserDataベースのオブジェクトを通過するためにも使用できます。 ・QT QOBJECTラッピングを使用すると、LUAからのQObjectと.UIのユーザーインターフェイスファイルの作成と操作が可能になります。これにより、LUAのユーザーインターフェイスの一部を作成できます。 QObjectのプロパティ、列挙型、スロット、および子オブジェクトには、LUAからアクセスできます。 QT信号はLUA機能に直接接続できます。 ・QTLUA :: Pluginクラスでは、QTLUA :: FunctionオブジェクトがLUAから呼び出される可能性があるQTプラグインを簡単に書き込むことができます。 ・QTモデル/ビュー基本クラスは、LUAスクリプトとQTビューウィジェットの両方からアクセス可能な階層データ構造を簡単に開発するために提供されています。 ・QTテンプレートコンテナは、Proxyテンプレートクラスのインスタンス化だけでLUAスクリプトに公開できます。 ・ライブラリにはQT Qtlua :: Consoleウィジェットが付属しています。履歴とLUAテーブル完了機能を備えたコンソールウィジェット。 ・QTLUAツールを使用して、QTベースのLUAスクリプトを実行してテストすることも、QTコンソールウィジェットインタフェースを介してインタラクティブな方法でLUAからQTオブジェクトで再生することもできます。 要件: ・QT


Qtluaライブラリ 関連ソフトウェア