1、no override found for 'vtkPolyDataMapper’
解决方案:源文件中添加
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
2、在使用VS+QT+VTK时,运行程序时会弹出vtkOutputWindow窗口,虽然不影响运行,但是对于强迫症来说看着很不舒服,下面解决方案是如何使其不弹出。
在main.cpp文件中添加:#include <vtkOutputWindow.h>,在main函数内添加:vtkOutputWindow::SetGlobalWarningDisplay(0);
#include "QVTK.h"
#include <QtWidgets/QApplication>
#include <vtkOutputWindow.h>
int main(int argc, char *argv[])
{
vtkOutputWindow::SetGlobalWarningDisplay(0);
QApplication a(argc, argv);//定义并创建应用程序
QVTK w; //定义并创建窗口
w.show(); //显示窗口
return a.exec(); //应用程序运行
}