Qt を利用した Maya の UI の概要
 
 
 

Maya の UI(ユーザ インタフェース)は MEL と Python のコマンドを使用して構築されています。これらのコマンドは、カスタム ウィジェットと一般的なウィジェットを組み合わせてボタンや入力フィールドを作成します。

Maya 2011 より前のバージョンでは、このようなウィジェットは Linux では Motif、OS X では Carbon といった各プラットフォーム固有のツールキットで実装されていました。Maya 2011 以降、すべてのプラットフォームで Nokia の Qt ツールキットを使用して実装します。

ほとんどの開発者にとって、Qt は透過的で特別配慮せずに使用できます。コントロールを変更するには 2011 より前のバージョンのスクリプトを微調整する必要がありますが、ドック可能な UI 要素などの新しい機能によって UI の設計がかなり柔軟になりました。また、 コマンドにより、Qt の Designer ツールを使用した Maya UI の作成という手法が加わりました。

Maya の UI コマンドで開発者が抱える UI に関する一般的なニーズに十分に対応するべきではありますが、さらに要求の高いインタフェースでは、基本的なツールキットへの下位レベルでのアクセスが必要になることがあります。このような場合、 クラスにより、Maya スクリプトで UI 要素とその基本 Qt ウィジェットの認識に使用される名前の間に必須リンクが提供されます。