<div dir="ltr">Heya,<br>I paste some code below, which displays an empty vtkRenderWindow with an interactor. The interactor fires a TimerEvent every 100ms as printed by the Observer.<br>The problem: when I press a mouse button in the vtkRenderWindow, the TimerEvents stop to be reported, although I need to process data periodically in my application as a reaction to those TimerEvents.<br><br>Why are no TimerEvents fired when a button is pressed, and how can I change this behaviour?<br>Thank you<br>Kolja<br><br>import vtk<br><br>class Observer(object):<br>  def __init__(self):<br>    self.cnt=0<br>  def __call__(self,caller,evt):<br>    self.cnt+=1<br>    print "count %d %s" % (self.cnt,evt)<br><br>ren1 = vtk.vtkRenderer()<br>ren1.SetBackground(0.1, 0.2, 0.4)<br><br>renWin = vtk.vtkRenderWindow()<br>renWin.AddRenderer(ren1)<br>renWin.SetSize(300, 300)<br><br>iren = vtk.vtkRenderWindowInteractor()<br>iren.SetRenderWindow(renWin)<br><br>style = vtk.vtkInteractorStyleTrackballCamera()<br>iren.SetInteractorStyle(style)<br><br>iren.Initialize()<br>observer=Observer()<br>iren.AddObserver(vtk.vtkCommand.TimerEvent,observer)<br>iren.AddObserver(vtk.vtkCommand.MouseMoveEvent,observer)<br>iren.AddObserver(vtk.vtkCommand.InteractionEvent,observer)<br>iren.CreateRepeatingTimer(100)<br>iren.Start()<br><br><br><br></div>