pythonvtk:从有多个演员的场景中移除一个演员

2024-03-28 14:45:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我是vtk的新人,我正在努力学习,为此我请求帮助。 我找了一个类似的问题,但没有找到任何关于它的东西。在

在我的项目(python2.7和vtk6.3)中,我将几个参与者(来自STL文件)可视化为一次加载一个(self.renderer.AddActorself.Actor))

我还将它们插入数组(self.pieces),并在wx.ListBoxself.workplateList)中显示列表、选择、文件名。。。在

到目前为止,我能够管理选择、更改、添加和参与者操作,但问题是当我试图删除参与者时:

“从”按钮我想从场景中删除列表框中选定的演员:

def onRemoveModel(self, event):
    actor = self.pieces[self.workplateList.GetSelection()]
    self.renderer.RemoveActor[actor]

但返回错误:

Traceback (most recent call last): File ".\main.py", line 276, in onRemoveModel self.renderer.RemoveActor[actor] TypeError: 'builtin_function_or_method' object has no attribute 'getitem'

你能告诉我哪里错了吗?在

谢谢。在


Tags: 文件项目self可视化参与者rendereractorvtk