vtkmodules.tk.vtkTkRenderWindowInteractor#

A fully functional VTK widget for tkinter that uses vtkGenericRenderWindowInteractor. The widget is called vtkTkRenderWindowInteractor. The initialization part of this code is similar to that of the vtkTkRenderWidget.

Created by Prabhu Ramachandran, April 2002

Module Contents#

Classes#

vtkTkRenderWindowInteractor

A vtkTkRenderWidndowInteractor for Python.

Functions#

vtkRenderWindowInteractorConeExample

Like it says, just a simple example

API#

class vtkmodules.tk.vtkTkRenderWindowInteractor.vtkTkRenderWindowInteractor(master, cnf={}, **kw)#

Bases: tkinter.Widget

A vtkTkRenderWidndowInteractor for Python.

Use GetRenderWindow() to get the vtkRenderWindow.

Create with the keyword stereo=1 in order to generate a stereo-capable window.

Create with the keyword focus_on_enter=1 to enable focus-follows-mouse. The default is for a click-to-focus mode.

getattr is used to make the widget also behave like a vtkGenericRenderWindowInteractor.

Initialization

Constructor.

Keyword arguments:

rw – Use passed render window instead of creating a new one.

stereo – If True, generate a stereo-capable window. Defaults to False.

focus_on_enter – If True, use a focus-follows-mouse mode. Defaults to False where the widget will use a click-to-focus mode.

__getattr__(attr)#
BindEvents()#

Bind all the events.

CreateTimer(obj, evt)#
DestroyTimer(obj, event)#

The timer is a one shot timer so will expire automatically.

_GrabFocus(enter=0)#
MouseMoveEvent(event, ctrl, shift)#
LeftButtonPressEvent(event, ctrl, shift)#
LeftButtonReleaseEvent(event, ctrl, shift)#
MiddleButtonPressEvent(event, ctrl, shift)#
MiddleButtonReleaseEvent(event, ctrl, shift)#
RightButtonPressEvent(event, ctrl, shift)#
RightButtonReleaseEvent(event, ctrl, shift)#
MouseWheelEvent(event, ctrl, shift)#
MouseWheelForwardEvent(event, ctrl, shift)#
MouseWheelBackwardEvent(event, ctrl, shift)#
KeyPressEvent(event, ctrl, shift)#
KeyReleaseEvent(event, ctrl, shift)#
ConfigureEvent(event)#
EnterEvent(event, ctrl, shift)#
LeaveEvent(event, ctrl, shift)#
ExposeEvent()#
GetRenderWindow()#
Render()#
vtkmodules.tk.vtkTkRenderWindowInteractor.vtkRenderWindowInteractorConeExample()#

Like it says, just a simple example