[vtkusers] vtkRenderWindowInteractor and vtkTkRenderWidget (please help)

yfl at doc.ic.ac.uk yfl at doc.ic.ac.uk
Tue Oct 18 10:57:39 EDT 2005


Dear all,

I'm writing a program which has a point picking function. However, when I run 
it, it gives me an error message about vtkRenderWindowInteractor:

"Object named: iren, could not find requested method: ExposeEvent or the 
method was called with incorrect arguments."

I also use vtkTkRenderWidget in my program:

****** part of the program *******
vtkRenderer renderer
    renderer AddActor mandible_actor	
    renderer AddActor pointer_actor
    renderer SetBackground 0.1 0.2 0.4

vtkRenderWindow renWin
    renWin AddRenderer renderer

vtkPointPicker pointPicker
    pointPicker AddObserver EndPickEvent pointPick

vtkRenderWindowInteractor iren
    iren SetRenderWindow renWin
    iren SetPicker pointPicker

iren AddObserver UserEvent {wm deiconify .vtkInteract}
iren Initialize

set vtkw [vtkTkRenderWidget .ren \
        -width 500 \
        -height 500 \
        -rw renWin]

#
# Setup Tk bindings and VTK observers for that widget.
#
::vtk::bind_tk_render_widget $vtkw

frame .params

button .params.reset -text "Reset" -command reSet

set pc1 [scale .params.pc1 \
        -from 1 -to 10 -res 1 \
        -orient horizontal \
        -label "1st Principal Component" \
        -command setPC1]
$pc1 set 1

proc setPC1 {res} {}
***********************************

If anyone know how to solve this problem, please reply. Thanks a lot.

Best wishes,
Krista



More information about the vtkusers mailing list