我想子类化vtkInteractorStyleImage来改变clics上的鼠标行为。我正在使用Qt Creator,我成功尝试了vtkinteractorStyleImage和其他人。
这是我的代码。
#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
#include <vtkinteractorstylevisor.h>
#include <vtkObjectFactory.h>
vtkStandardNewMacro(vtkInteractorStyleVisor)
我想开始实现左键单击行为,但是编译它我得到这个错误:
vtkinteractorstylevisor.cpp:-1:错误:未定义引用`vtkInteractorStyleVisor :: vtkInteractorStyleVisor()' :-1:错误:collect2:错误:ld返回1退出状态
有什么建议吗?感谢。
答案 0 :(得分:0)
好的,我明白了。
我忘了在.cpp文件中包含构造函数和析构函数的实现。
感谢您抽出时间阅读本文。