C++ VTK:在vtkCaptionWidget中禁用锚点拾取/拖动
我试图阻止用户()与vtkCaptionWidget中的锚进行交互。直截了当地称之为:C++ VTK:在vtkCaptionWidget中禁用锚点拾取/拖动,c++,vtk,C++,Vtk,我试图阻止用户()与vtkCaptionWidget中的锚进行交互。直截了当地称之为: captionRepresentation->GetAnchorRepresentation()->SetPickable(0); 或 然而,这些似乎没有任何作用。我尝试了许多不同组合的小部件禁用调用、表示和锚表示。我想我错过了什么 谢谢,通过 myWidget->ProcessEventsOff(); 事实证明,我真正想做的是禁用小部件的句柄/引线组件。为此,我必须创建一个从vtkCa
captionRepresentation->GetAnchorRepresentation()->SetPickable(0);
或
然而,这些似乎没有任何作用。我尝试了许多不同组合的小部件禁用调用、表示和锚表示。我想我错过了什么
谢谢,通过
myWidget->ProcessEventsOff();
事实证明,我真正想做的是禁用小部件的句柄/引线组件。为此,我必须创建一个从vtkCaptionWidget继承的新类,然后添加以下函数以禁用内部vtkHandleWidget:
void SetHandleEnabled(int enabling)
{
this->HandleWidget->SetEnabled(enabling);
}
不幸的是,这只会禁用小部件标题部分的交互。把手仍然是可移动的。当我这样做时,这个仍然是可拖动的!?!
void SetHandleEnabled(int enabling)
{
this->HandleWidget->SetEnabled(enabling);
}