>At fist I found the classes a little tough to get around but in the end they were quite easy. I meantioned what I had to do to get my installation of VTK working Here which worked but it isn't great, I still have to run a bash script to set my environment variables, and when I changed directorys I had to recompile, every thing...ev...ery...thing.
This is a version of cone.py found at Using VTK Through Python
And I "ported" this to PyQt4, really the navigation of the packages is a little brutal.
#!/usr/bin/env python from PyQt4 import QtGui,QtCore from vtk.qt4 import QVTKRenderWindowInteractor import vtk import sys class ConeWindow(QVTKRenderWindowInteractor.QVTKRenderWindowInteractor): def __init__(self): QVTKRenderWindowInteractor.QVTKRenderWindowInteractor.__init__(self,None) self.render_window = self.GetRenderWindow() self.render_window.SetSize(300,300) self.vrenderer = vtk.vtkRenderer() self.render_window.AddRenderer(self.vrenderer) self.cone = vtk.vtkConeSource() self.cone.SetResolution(8) self.coneMapper = vtk.vtkPolyDataMapper() self.coneMapper.SetInput(self.cone.GetOutput()) self.coneActor = vtk.vtkActor() self.coneActor.SetMapper(self.coneMapper) self.vrenderer.AddActor(self.coneActor) if __name__=='__main__': app = QtGui.QApplication(sys.argv) widge = ConeWindow() widge.show() sys.exit(app.exec_())
and I will upload the .py file new_vtk.py
on to bigger and better things ...