Page 1 of 1

Integration von VTK in PYQT

Posted: 07 Apr 2025, 00:28
by Anonymous
Ich verwende VTK in meinem PYQT -Projekt.
Das Problem, auf das ich begegnet bin, ist rätselhaft, da der Fehler nicht jedes Mal auftritt. Haben Sie Ideen darüber, was dies verursacht und wie Sie es diagnostizieren können?

Code: Select all

class myViewer(QVTKRenderWindowInteractor):
def __init__(self, parent=None):
super().__init__(parent)
self.Init_view()

def Init_view(self):
self.Initialize()
self.Start()
self.renderer = vtkRenderer()
self.GetRenderWindow().AddRenderer(self.renderer)

self.interactor = self.GetRenderWindow().GetInteractor()
self.interactor.SetInteractorStyle(self.style_2d)

self.renderer.ResetCamera()
self.show()
< /code>
Folgendes ist die Ergebnisse im Terminal: < /p>
     File "C:\Users\.conda\envs\vtkenv\lib\site-packages\vtkmodules\qt\QVTKRenderWindowInteractor.py", line 473, in
resizeEvent
self._Iren.SetSize(w, h)
File "C:\Users\.conda\envs\vtkenv\lib\site-packages\vtkmodules\qt\QVTKRenderWindowInteractor.py", line 416, in
__getattr__
elif hasattr(self._Iren, attr):
File "C:\Users\.conda\envs\vtkenv\lib\site-packages\vtkmodules\qt\QVTKRenderWindowInteractor.py", line 416, in
__getattr__
elif hasattr(self._Iren, attr):
File "C:\Users\.conda\envs\vtkenv\lib\site-packages\vtkmodules\qt\QVTKRenderWindowInteractor.py", line 416, in
__getattr__
elif hasattr(self._Iren, attr):
[Previous line repeated 987 more times]
File "C:\Users\.conda\envs\vtkenv\lib\site-packages\vtkmodules\qt\QVTKRenderWindowInteractor.py", line 414, in
__getattr__
if attr == '__vtk__':
RecursionError: maximum recursion depth exceeded in comparison