VTK开发笔记(二):Qt5.9.3+VS2017x64+VTK8.2创建兼容dll和嵌入源码窗口两种方式的Qt嵌入VTK8.2模板Demo

VTK开发笔记(二):Qt5.9.3+VS2017x64+VTK8.2创建兼容dll和嵌入源码窗口两种方式的Qt嵌入VTK8.2模板Demo

    正在检查是否收录...

前言

  前面编译好了Qt5.9.3+VS2017x64+VTK8.2的开发环境,但是Qt结合VTK没有。
  本篇Qt融合VTK,搭建基础Qt界面搭载VTK显示引擎的模板Demo。

 

Demo

  QVTKWidget
  在这里插入图片描述

  QVTKWidget+MyVTKWidget
  在这里插入图片描述

 

注意

  这是上一篇install的结果:
  在这里插入图片描述

 

建立模板工程(QVTKWidget.dll方式)

步骤一:建立vtkDemo工程

  略

步骤二:模块化

  文件夹modules,老规矩:
  在这里插入图片描述

  建立模块文件夹:
  在这里插入图片描述

  建立vtkWIdget.pri
  在这里插入图片描述

  工程包含pri:
  在这里插入图片描述

  建立VTKWidget界面类,方便提升:
  在这里插入图片描述

步骤三:引入vtk的库和开发环境

  先把install复制过来,标记好qt和msvc版本,为了以后多版本vtk预留(能就别少,作为代码模块集合):
  在这里插入图片描述

  添加进pri:
  直接从文件夹复制进入pri,会是路径,再修改:
  在这里插入图片描述

INCLUDEPATH += $$PWD DEPENDPATH += $$PWD HEADERS += \ $$PWD/VTKWidget.h SOURCES += \ $$PWD/VTKWidget.cpp FORMS += \ $$PWD/VTKWidget.ui # vtk库包含 INCLUDEPATH += $$PWD/vtk-8.2.0-msvc2015x64-install/include \ $$PWD/vtk-8.2.0-msvc2015x64-install/include/vtk-8.2 LIBS += -L$$PWD/vtk-8.2.0-msvc2015x64-install/lib LIBS += -lvtkzlib-8.2 \ -lvtkChartsCore-8.2 \ -lvtkCommonColor-8.2 \ -lvtkCommonComputationalGeometry-8.2 \ -lvtkCommonCore-8.2 \ -lvtkCommonDataModel-8.2 \ -lvtkCommonExecutionModel-8.2 \ -lvtkCommonMath-8.2 \ -lvtkCommonMisc-8.2 \ -lvtkCommonSystem-8.2 \ -lvtkCommonTransforms-8.2 \ -lvtkDICOMParser-8.2 \ -lvtkDomainsChemistry-8.2 \ -lvtkDomainsChemistryOpenGL2-8.2 \ -lvtkdoubleconversion-8.2 \ -lvtkexodusII-8.2 \ -lvtkexpat-8.2 \ -lvtkFiltersAMR-8.2 \ -lvtkFiltersCore-8.2 \ -lvtkFiltersExtraction-8.2 \ -lvtkFiltersFlowPaths-8.2 \ -lvtkFiltersGeneral-8.2 \ -lvtkFiltersGeneric-8.2 \ -lvtkFiltersGeometry-8.2 \ -lvtkFiltersHybrid-8.2 \ -lvtkFiltersHyperTree-8.2 \ -lvtkFiltersImaging-8.2 \ -lvtkFiltersModeling-8.2 \ -lvtkFiltersParallel-8.2 \ -lvtkFiltersParallelImaging-8.2 \ -lvtkFiltersPoints-8.2 \ -lvtkFiltersProgrammable-8.2 \ -lvtkFiltersSelection-8.2 \ -lvtkFiltersSMP-8.2 \ -lvtkFiltersSources-8.2 \ -lvtkFiltersStatistics-8.2 \ -lvtkFiltersTexture-8.2 \ -lvtkFiltersTopology-8.2 \ -lvtkFiltersVerdict-8.2 \ -lvtkfreetype-8.2 \ -lvtkGeovisCore-8.2 \ -lvtkgl2ps-8.2 \ -lvtkglew-8.2 \ -lvtkGUISupportQt-8.2 \ -lvtkGUISupportQtSQL-8.2 \ -lvtkhdf5_hl-8.2 \ -lvtkhdf5-8.2 \ -lvtkImagingColor-8.2 \ -lvtkImagingCore-8.2 \ -lvtkImagingFourier-8.2 \ -lvtkImagingGeneral-8.2 \ -lvtkImagingHybrid-8.2 \ -lvtkImagingMath-8.2 \ -lvtkImagingMorphological-8.2 \ -lvtkImagingSources-8.2 \ -lvtkImagingStatistics-8.2 \ -lvtkImagingStencil-8.2 \ -lvtkInfovisCore-8.2 \ -lvtkInfovisLayout-8.2 \ -lvtkInteractionImage-8.2 \ -lvtkInteractionStyle-8.2 \ -lvtkInteractionWidgets-8.2 \ -lvtkIOAMR-8.2 \ -lvtkIOAsynchronous-8.2 \ -lvtkIOCityGML-8.2 \ -lvtkIOCore-
  • 本文作者:WAP站长网
  • 本文链接: https://wapzz.net/post-27488.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
本站部分内容来源于网络转载,仅供学习交流使用。如涉及版权问题,请及时联系我们,我们将第一时间处理。
文章很赞!支持一下吧 还没有人为TA充电
为TA充电
还没有人为TA充电
0
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
2.8W+
9
1
2
WAP站长官方

开源夜莺里如何引用标签和注解变量

上一篇

C#/.NET/.NET Core技术前沿周刊

下一篇
评论区
内容为空

这一切,似未曾拥有

  • 复制图片
按住ctrl可打开默认菜单