wrappedVTKObserverTest.py 460 B

123456789101112131415161718
  1. import qt
  2. # Importing vtk initializes vtkPythonMap owned by vtkPythonUtil and prevent
  3. # call to vtkPythonUtil::GetObjectFromPointer() from segfaulting.
  4. # PythonQt internally uses vtkPythonUtil to properly wrap/unwrap VTK objects
  5. from vtk import *
  6. t = _testWrappedVTKObserverInstance.getTable()
  7. def onTableModified(caller, event):
  8. print("Table modified !")
  9. t.AddObserver(vtkCommand.ModifiedEvent, onTableModified)
  10. t.Modified()
  11. qt.QApplication.exit(0)