我正在尝试在 Qt GUI 中集成 VTK 渲染窗口。使用 QtCreator/Designer,我在 MainWindow 中添加了一个 openGLWidget,并将其提升为 QVTKOpenGLWidget。当我尝试编译时,编译器找不到头文件“QVTKOpenGLWidget.h”。在我手动将此标头添加到项目后,链接器显然找不到正确的库并给出错误:
/home/christian/InSync/Tmp/build-Viewer3D-Desktop_f4eeec-Debug/ui_mainwindow.h:42:错误:未定义对“QVTKOpenGLWidget::QVTKOpenGLWidget(QWidget*, QFlags)”的引用
我首先添加了最有可能包含 QVTKOpenGLWidget 的 vtk 库,然后添加了所有 vtk 库,但问题仍然存在。我将非常感谢有关如何使这个最小示例起作用的想法。
我正在使用 Qt 5.9.5 和 VTK 7.1
谢谢,克里斯