pyvista.RenderWindowInteractor.add_observer#

RenderWindowInteractor.add_observer(event, call, interactor_style_fallback=True)[ソース]#

指定されたイベントのオブザーバーを追加します.

パラメータ:
eventstr | int

観測するイベント.このイベントの名前 (文字列) または VTK イベント識別子 (int) のいずれか.

callcallable()

イベントが呼び出されたときにコールされるコールバック.

interactor_style_fallbackbool

もし True なら,問題のあることがわかっている場合,オブザーバーはインタラクターのスタイルに追加されます.

戻り値:
int

追加されたオブザーバーの識別子.

カスタムオブザーバーを追加します.

>>> import pyvista as pv
>>> pl = pv.Plotter()
>>> obs_enter = pl.iren.add_observer(
...     "EnterEvent", lambda *_: print('Enter!')
... )
../../../_images/pyvista-RenderWindowInteractor-add_observer-1_00_00.png