QT VTK 经常需要结合开发,我的环境是 QT5 、VS2015,WIN10

一、先用VS 创建QT项目,界面类的,最好先整好,个别个面处理也可以;保留此项目;

二、使用CMake 将VTK 编译进来;相应可以使用VTK;

cmake_minimum_required(VERSION 3.0)FIND_PACKAGE(VTK)
IF(NOT VTK_DIR)MESSAGE(FATAL_ERROR "Please set VTK_DIR.")
ENDIF()
INCLUDE(${VTK_USE_FILE})set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)find_package(Qt5 COMPONENTS Core Gui Widgets Qml Quick Sql REQUIRED)
find_package(Qt5LinguistTools REQUIRED)set(QtShowData_SRCSmain.cppQtShowData.cppimagewidget.cpp)set(QtShowData_HEADERSQtShowData.himagewidget.hcommon.h)set(QtShowData_FORMSQtShowData.uiimagewidget.ui)set(QtShowData_RESOURCESQtShowData.qrc
)set(QtShowData_TRANSLATIONS
)QT5_CREATE_TRANSLATION(QM_FILES${CMAKE_SOURCE_DIR}/QtShowData${Medical_TRANSLATIONS}OPTIONS -source-language zh_CN -noobsolete
)AUX_SOURCE_DIRECTORY( ./ QtShowData_SRCS )#查询DicomEx文件夹下的所有cpp文件 file(GLOB_RECURSE CURRENT_HEADERS_LOCAL  *.h *.hpp)source_group("Header Files" FILES ${QtShowData_HEADERS})
source_group("Source Files" FILES ${QtShowData_SRCS})
source_group("Forms" FILES ${QtShowData_FORMS})
source_group("Resources" FILES ${QtShowData_RESOURCES})
source_group("Translation Files" FILES ${QtShowData_TRANSLATIONS})include_directories(${CMAKE_SOURCE_DIR}/QtShowData)link_directories(${CMAKE_SOURCE_DIR})IF(CMAKE_CL_64)IF(CMAKE_BUILD_TYPE STREQUAL Release)
#       link_directories(${CMAKE_SOURCE_DIR}/Includes/hawkgirl/lib/x64/Release)ELSE()
#       link_directories(${CMAKE_SOURCE_DIR}/Includes/hawkgirl/lib/x64/Debug)ENDIF()
ELSE()IF (CMAKE_BUILD_TYPE STREQUAL Release)link_directories(${CMAKE_SOURCE_DIR}/Includes/libs/Win32/Release)ELSE()link_directories(${CMAKE_SOURCE_DIR}/Includes/libs/Win32/Debug)ENDIF()
ENDIF()add_executable(QtShowData WIN32 EXCLUDE_FROM_ALL ${QtShowData_SRCS} ${QtShowData_HEADERS} ${QtShowData_FORMS} ${QtShowData_RESOURCES} ${QtShowData_TRANSLATIONS})target_link_libraries(QtShowData ${VTK_LIBRARIES})set_target_properties(QtShowDataPROPERTIESARCHIVE_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/libs/for_vtk6.3"LIBRARY_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/libs"RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")target_link_libraries(QtShowData Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Qml Qt5::Quick Qt5::Sql)              

三、使用CMake 编译出的工程,用缺陷,不能创建QT类,所以QT的工程要保留,如果创建QT类,可以使用它;

DEMO https://download.csdn.net/download/q610098308/15722796

QT VTK 结合开发相关推荐

  1. cmake开发环境 linux qt_一步步搭建CMake+QT+VTK+BOOST开发环境

    开发环境: 1.可以迅速处理大量并发网络数据包,ASIO库和winpcap 4.1.3库; 2.处理与显示点云模型数据,使用VTK 8.2.0库; 3.项目使用CMake+VC2017编译,GUI使用 ...

  2. Qt VTK软件开发问题学习记录

    1. 0x00000000000000处有未经处理的异样 程序运行时出现下面问题肯定是内存错误,但到底是数组越界(数组边界溢出),指针错误,链接库问题......就需要进一步调试(debug). 链接 ...

  3. 基于VTK的Qt应用程序开发

    分类: VTK应用示例 2013-03-13 15:51 6622人阅读 评论(25) 收藏 举报 VTKQtCMake 目录(?)[+] VTK附带的程序示例中大多是基于控制台的,作为可视化开发工具 ...

  4. Qt vlc视频开发libvlc_new返回空的问题

    转自:http://www.cppblog.com/seahouse/archive/2013/09/26/196519.html Qt vlc视频开发libvlc_new返回空的问题 Windows ...

  5. VTK:开发Warnings实例

    VTK:开发Warnings实例 VTK:开发Warnings实例 代码 Warnings.cxx CMakeLists.txt VTK:开发Warnings实例 代码 Warnings.cxx #i ...

  6. Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染

    Qt移动应用开发(八):实现跨平台的QML和OpenGL混合渲染 上一篇文章讲到了利用C++这个桥梁,我们实现了QML和Java的交互.Qt 5大力推崇的QML/JS开发,让轻量.高速开发的QML/J ...

  7. Halcon学习笔记(一):Qt+Halcon联合开发配置

    Halcon学习笔记(1):Qt+Halcon联合开发配置 首先是新建一个QT项目qtest_hc 方法一: 1)QT项目文件 qtest_hc 添加库: #1.包含目录添加 INCLUDEPATH ...

  8. Qt for Android 开发大坑

    Qt for Android 开发大坑 作者: qyvlik Qt 5.5.1 这里说一说比較常见的 Qt 开发安卓的大坑. 希望同学们不要做无谓的挣扎,跳过这些坑. 输入框 首当其冲的是输入框,Qt ...

  9. linux上 arm开发环境搭建,详解 LINUX下QT For ARM开发环境搭建过程

    LINUX下QT For ARM开发环境搭建过程是本文介绍的内容,不多说,先来看内容.在PC上,我们需要得到两个版本的Qt,分别是:Qt-4.5.2和QtEmbedded-4.5.2-arm.前者包括 ...

最新文章

  1. 从玩具到游戏,另类的项目激励机制
  2. vagrant up报错 Warning: Authentication failure. Retrying...解决方案
  3. chrome使用 postwoman_Postman的情敌,Postwoman了解一下
  4. [译]BitTorrent协议规范
  5. JS_11正则表达式和字符串方法
  6. dj电商-需求分析-购物车模块与订单模块
  7. tomcat 查看当前请求数_原生线程池这么强大,Tomcat 为何还需扩展线程池?
  8. Vue计算属性的_set与get方法_实现双向数据传递---vue工作笔记0006
  9. EXCEL破冰 - 如何为透视表组织数据
  10. 前端怎么做接口签名验证 -baijiahao_阿里一面:如何保证API接口数据安全?
  11. IIS Rewrite配置与 Rewrite.dll下载
  12. visio 2013安装失败正在回滚
  13. 计算机公式计算误差,如何在Excel2016中计算方差和均方误差?
  14. 杭州最新公交线路一览(41-50)
  15. 抗体链接InP/ZnS量子点|量子点InP/ZnS表面修饰抗体偶联服务-齐岳生物
  16. 网页底部小鱼游动特效
  17. Require statement not part of import statement. eslint@typescript-eslint/no-var-requires报错修改
  18. python中int函数是什么作用_【后端开发】python中int函数怎么用
  19. 太阳的后裔--OST.3 This love这份爱
  20. Linux内核4.14版本:ARM64的内核启动过程(二)——start_kernel

热门文章

  1. 【分享】5S管理专员测试试题
  2. 苹果iPhone到底好在哪里
  3. CodeSoft模板问题--字体扭曲条码无法扫描
  4. INCA官方手册阅读记录
  5. python流量监控,python监控历程网络流量
  6. PDF翻译,仅支持英译中,可以下载翻译后的pdf或者word版
  7. unity 中打印照片的四种方法
  8. RX590GME黑苹果刷RX580 2304SP BIOS
  9. imx6d overlay视频应用程序-mxc_v4l2_overlay分析
  10. 兴业银行银企直联冲账查询及网银审核退回经办