physimals / quantiphyse

Application for analysis and modelling of volumetric medical imaging data
Apache License 2.0
27 stars 3 forks source link

Occasional error in voxel analysis #37

Closed mcraig-ibme closed 1 year ago

mcraig-ibme commented 3 years ago

When clicking around an image I occasionally get:

'PySide2.QtGui.QStandardItem' object has no attribute 'childItems'

Details:

Traceback (most recent call last):

File "/Users/ctsu0221/.conda/envs/qp/lib/python3.7/site-packages/pyqtgraph/graphicsItems/GraphicsObject.py", line 26, in itemChange
self.parentChanged()

File "/Users/ctsu0221/.conda/envs/qp/lib/python3.7/site-packages/pyqtgraph/graphicsItems/GraphicsItem.py", line 463, in parentChanged
self._updateView()

File "/Users/ctsu0221/.conda/envs/qp/lib/python3.7/site-packages/pyqtgraph/graphicsItems/GraphicsItem.py", line 523, in _updateView
self._replaceView(oldView)

File "/Users/ctsu0221/.conda/envs/qp/lib/python3.7/site-packages/pyqtgraph/graphicsItems/GraphicsItem.py", line 541, in _replaceView
self._replaceView(oldView, child)

File "/Users/ctsu0221/.conda/envs/qp/lib/python3.7/site-packages/pyqtgraph/graphicsItems/GraphicsItem.py", line 535, in _replaceView
for child in item.childItems():

AttributeError: 'PySide2.QtGui.QStandardItem' object has no attribute 'childItems'
mcraig-ibme commented 3 years ago

Also following error on console

    |==============================>>
    |  Traceback (most recent call last):
    |    File "/Users/ctsu0221/.conda/envs/qp/bin/quantiphyse", line 8, in <module>
    |      sys.exit(main())
    |    File "/Users/ctsu0221/.conda/envs/qp/lib/python3.7/site-packages/quantiphyse/qpmain.py", line 154, in main
    |      sys.exit(app.exec_())
    |    File "/Users/ctsu0221/.conda/envs/qp/lib/python3.7/site-packages/pyqtgraph/widgets/GraphicsView.py", line 382, in mouseMoveEvent
    |      QtGui.QGraphicsView.mouseMoveEvent(self, ev)
    |    File "/Users/ctsu0221/.conda/envs/qp/lib/python3.7/site-packages/pyqtgraph/GraphicsScene/GraphicsScene.py", line 202, in mouseMoveEvent
    |      self.sendHoverEvents(ev)
    |    File "/Users/ctsu0221/.conda/envs/qp/lib/python3.7/site-packages/pyqtgraph/GraphicsScene/GraphicsScene.py", line 304, in sendHoverEvents
    |      debug.printExc("Error sending hover exit event:")
    |    --- exception caught here ---
    |    File "/Users/ctsu0221/.conda/envs/qp/lib/python3.7/site-packages/pyqtgraph/GraphicsScene/GraphicsScene.py", line 301, in sendHoverEvents
    |      if item.scene() is self:
    |  RuntimeError: Internal C++ object (ScatterPlotItem) already deleted.
    |==============================<<
[12:50:23]  Error sending hover exit event:
mcraig-ibme commented 1 year ago

Closing as not occurred recently, probably a Qt/Pyside incompatibility