(这可能是个简单的问题。但是我不知道解决办法。)
我使用PyQt5和VTK库制作了一个简单的多STL文件查看器。你知道吗
有呈现小部件(QVTKRenderWindowInteractor
)和重置按钮(QPushButton
)。你知道吗
如果单击reset按钮,则actors(所有加载的STL数据)的颜色将更改为白色。你知道吗
下面的代码是复位按钮点击功能 (效果很好):
def _resetBtnClicked(self):
# reset actor colors
actorCollection = self.ren.GetActors()
actorCollection.InitTraversal()
cactor = actorCollection.GetNextActor() # first actor
while cactor != actorCollection.GetLastActor():
cactor.GetProperty().SetColor(1, 1, 1)
cactor = actorCollection.GetNextActor()
cactor.GetProperty().SetColor(1, 1, 1) # last actor
那个任志强是vtk.vtkRenderer()
,我在whileroop中使用.GetNextActor()
依次处理演员的颜色。你知道吗
但是,我想将while循环更改为一个简单的代码,如self.ren.GetActors().GetProperty().SetColor(1, 1, 1)
(如果可能的话,self.ren.GetActors().GetProperty().SetColor(1, 1, 1)
不存在)。你知道吗
如果有几个功能我可以使用而不是虽然roop,请让我知道。你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐