此bug导致布局切换后重新打开会奔溃的问题
int SliceHandler::getNumberOfSlicesInSlabThickness() const
{
if (m_volume)
{
if(m_volume->getVtkData()==nullptr)return 0;//多加了这一句
int zIndex = this->getViewPlane().getZIndex();
return qRound(m_slabThickness / m_volume->getSpacing()[zIndex]);
}
else
{
return 0;
}
}
还有一个bug是在
void Q2DViewer::setNewVolumes(const QList<Volume*> &volumes, bool setViewerStatusToVisualizingVolume)函数里