使用VTK集成的QT连接信号和插槽

时间:2018-08-31 18:59:17

标签: qt vtk qvtkwidget

我正在使用VTK创建QT GUI。我正在VTK中创建一个球体,我想在单击按钮(QPushButton)时更改球体的颜色。

所以我像这样连接信号和插槽,

QObject::connect( btn, SIGNAL(clicked()), this, SLOT(changeColor()) );

但是,即使我单击该按钮,也不会改变球体的颜色。 有人可以解释这是什么错误。

我只想在单击按钮时更改球体的颜色。 这是我写的插槽,

void BorderWidgetQt::changeColor(){
  vtkSmartPointer<vtkNamedColors> colors = vtkSmartPointer<vtkNamedColors>::New();
  sphereActor->GetProperty()->SetColor(colors->GetColor3d("Red").GetData());
  }

0 个答案:

没有答案