On this page |
概要 ¶
このサンプルは、wxPython UIライブラリを使用して、HoudiniのイベントループからwxPythonのイベントループを呼び出すことにより、 Houdini内で独自のユーザインターフェースを作成する方法を示しています。
HoudiniにはwxPythonライブラリが含まれていないため、これを使用したい場合は、最初にインストールが必要になります。
Note
Houdini自体が Qt UIライブラリに基づいているため、可能であれば、独自のユーザインターフェースを作成するなら、 [PySideのようなQtユーザインターフェースライブラリ|, またはPython Panelを使用することを推奨します。
Windows
Windowsでは、Houdini内のPythonのパス(Houdiniインストールディレクトリ/python
)に、必ずライブラリをインストールしてください。
実装 ¶
-
$HFS/houdini/help/files/hom_cookbook/wxPython.hip
を開きます。まずwxPythonがインストールされていない場合、
wx
パッケージをインポートできないので、hou.session
でエラーが発生します。 -
Windows ▸ Python Source Editor を選択して、シーンファイルのPythonモジュールを確認します。これは、
wx
を使用して簡単な“font chooser dialog”ウィンドウのクラスを定義する他、ヘルパー関数を定義し、wx
イベントループを適用してウィンドウを表示します。 -
シェルフツールを作成して、以下のコードを実行します。または、Pythonシェル( Windows ▸ Python Shell )内に以下のコードをタイプします:
showFontDialog()