Mayavi ビューをコントロール付きの wx フレームに埋め込む UI を作成していますが、いくつかの問題が発生しています。この問題を解決するために、 wx 埋め込みと赤いボール ピッカーの例を組み合わせた作業スクリプトをまとめました。私のプロジェクトは、これのより洗練されたバージョンです。
2 つの質問があります。
- ユーザーが別の数のボールを選択した場合は、図をクリアして、新しいボールのセットで再描画したいと思います。ただし、グーグルで収集したものから、 clf() 呼び出しの後にピッカーをリセットする必要があります。私が見た同様の例では、scene.activated トレイトに @on_trait_change デコレーターを使用していますが、シーンがアクティブ化されておらず、単に更新されている場合にこれを行う方法がわかりません。
- ユーザーが別のボールの色を選択した場合、シーンを再作成せずにその場で色を変更したいと思います。グリフの mlab_source の set メソッドを使用してこれを行うことができるようで、@on_trait_changeを使用してこれを呼び出すのが最善だと思います。ただし、wx トリガー イベントを @on_trait_change の起動を可能にする特性タイプに接続する最善の方法がわかりません。
前もって感謝します。
PS 代わりにこれをenthought メーリング リストに投稿したかった のですが、サイトがダウンしているようで、しばらくの間ダウンしているようです。誰かが同じことに気づきましたか?