我想继承一个 vtkInteractorStyleImage 来改变鼠标在 clics 上的行为。我正在使用 Qt Creator,并且成功尝试了 vtkinteractorStyleImage 等。
这是我的代码。
vtkinteractorstylevisor.h:
#define VTK_EXCLUDE_STRSTREAM_HEADERS
#ifndef VTKINTERACTORSTYLEVISOR_H
#define VTKINTERACTORSTYLEVISOR_H
#include <vtkInteractorStyleImage.h>
class VTK_RENDERING_EXPORT vtkInteractorStyleVisor : public vtkInteractorStyleImage
{
public:
static vtkInteractorStyleVisor* New();
vtkTypeMacro(vtkInteractorStyleVisor, vtkInteractorStyleImage)
virtual void OnLeftButtonDown();
protected:
vtkInteractorStyleVisor();
~vtkInteractorStyleVisor();
};
#endif // VTKINTERACTORSTYLEVISOR_H
vtkinteractorstyle.cpp
#include <vtkinteractorstylevisor.h>
#include <vtkObjectFactory.h>
vtkStandardNewMacro(vtkInteractorStyleVisor)
我想开始实现左键单击行为,但编译这个我得到这个错误:
vtkinteractorstylevisor.cpp:-1: error: undefined reference to `vtkInteractorStyleVisor::vtkInteractorStyleVisor()' :-1: error: collect2: error: ld returned 1 exit status
有什么建议么?谢谢。