我正在使用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());
}