[vtkusers] add keypress event in vtkSeedWidget
Erkang Cheng
ekyaya at gmail.com
Tue Dec 16 20:09:11 EST 2014
Hi all,
I am playing with the vtkSeedWidget example, which is available from:
http://www.vtk.org/Wiki/VTK/Examples/Cxx/Widgets/SeedWidget
I am stuck at how to add kepress event.
I tried to add
seedWidget->AddObserver(vtkCommand::KeyPressEvent,seedCallback);
right after the following lines:
seedWidget->AddObserver(vtkCommand::PlacePointEvent,seedCallback);
seedWidget->AddObserver(vtkCommand::InteractionEvent,seedCallback);
Another change is in class vtkSeedCallback::Execute
I add one if-else blcok to capture keypress event.
virtual void Execute(vtkObject*, unsigned long event, void *calldata)
{
if (event == vtkCommand::KeyPressEvent)
{
std::cout<<"key press"<<std::endl;
}
...
}
However, the widget can not capture keypress event.
Could anyone share the idea to add customized event in vtkSeedWidget?
Thanks.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20141216/11acefd9/attachment.html>
More information about the vtkusers
mailing list