
博客长期更新,本文最近更新时间为:2025年1月20日。
一、问题1
1、no override found for ‘vtkPolyDataMapper’

二、解决方案
解决方案:源文件中添加
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
三、问题2
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(); //应用程序运行
}
本文围绕VTK开发展开,主要解决两个问题。一是‘vtkPolyDataMapper’无覆盖问题,解决方案是在源文件中添加相关内容;二是使用VS+QT+VTK运行程序时,vtkOutputWindow窗口弹出问题,可在main.cpp文件及main函数内添加特定代码解决。
396

被折叠的 条评论
为什么被折叠?



