C++ VTK:在vtkCaptionWidget中禁用锚点拾取/拖动

C++ VTK:在vtkCaptionWidget中禁用锚点拾取/拖动,c++,vtk,C++,Vtk,我试图阻止用户()与vtkCaptionWidget中的锚进行交互。直截了当地称之为: captionRepresentation->GetAnchorRepresentation()->SetPickable(0); 或 然而,这些似乎没有任何作用。我尝试了许多不同组合的小部件禁用调用、表示和锚表示。我想我错过了什么 谢谢,通过 myWidget->ProcessEventsOff(); 事实证明,我真正想做的是禁用小部件的句柄/引线组件。为此,我必须创建一个从vtkCa

我试图阻止用户()与vtkCaptionWidget中的锚进行交互。直截了当地称之为:

captionRepresentation->GetAnchorRepresentation()->SetPickable(0);

然而,这些似乎没有任何作用。我尝试了许多不同组合的小部件禁用调用、表示和锚表示。我想我错过了什么


谢谢,

通过

myWidget->ProcessEventsOff();

事实证明,我真正想做的是禁用小部件的句柄/引线组件。为此,我必须创建一个从vtkCaptionWidget继承的新类,然后添加以下函数以禁用内部vtkHandleWidget:

void SetHandleEnabled(int enabling)
{
    this->HandleWidget->SetEnabled(enabling);
}

不幸的是,这只会禁用小部件标题部分的交互。把手仍然是可移动的。当我这样做时,这个仍然是可拖动的!?!
void SetHandleEnabled(int enabling)
{
    this->HandleWidget->SetEnabled(enabling);
}