• vtk学习记录(二)——新建vtk工程及Qt配置vtk


    前言

    前面vtk学习记录(一)——vtk工程配置与生成我们已经生成了vtk的类库,下面就是新建自己的工程来实现业务功能了。

    配置Qt

    下载安装Qt的过程就不赘述了,只是一个安装过程。

    在我们之前生成的类库目录下复制QVTKWidgetPlugin.dll,目录如果没有问题基本上就是 pluginsdesigner
    qvtk

    把这个dll文件复制到qt的designer下,我的版本是5,目录可以参考 Qt5.9.15.9.1msvc2015_64pluginsdesigner
    qvtk

    新建Qt工程

    打开vs,新建Qt GUI Application
    新建

    一个Next之后,勾选自己需要的模块。
    新建

    之后选择基类。
    新建

    至于这三个选哪个,看自己需要了。

    QWidget: 是所有用户交互界面的基类,也就说其它两个是它的子类。需要嵌入其他窗体的可以用这个。
    QMainWindow: 常规的winform操作,菜单栏,工具栏,状态栏什么的一大堆集成的一个窗体程序。主窗口直接选这个
    QDialog: 顾名思义,对话框嘛,如果只是给用户一个类似于表单之类的或者类似confirm的话,当然都是些简单的操作,确定取消什么的可以用这个。顶级对话框选这个

    之后点击Finish我们就创建了个qt的工程了。

    配置

    首先我们需要一个扩展工具,在vs中工具->扩展和更新,安装Qt Visual Studio Tools
    引入

    重新打开工程后就有Qt VS Tools这个菜单栏了,选中后在Qt Options添加Qt的路径。

    引入

    之后我们右键工程->属性。

    VC++ 目录中包含目录添加qt与vtk的目录。
    配置

    在库目录同样添加上qt与vtk的库目录。
    配置

    然后在链接器->输入中添加附加依赖项,至于添加的依赖项比较多,这里就不放出来了,需要的可以给我留言。

    重新生成工程后,我们看到有个提示。
    问题

    提示这个之后,我们从vtk的工程中,也就是build里面找到release下的这个lib,复制到vtk生成的类库目录中。
    解决

    之后我们来运行项目,这里会提示缺少各种dll,看看缺啥复制啥就可以了,想省事的话,就直接qt与vtk的bin下面dll全都复制到根目录或者你运行环境下Release/Debug目录。

    运行

    看到这个白板之后,你应该已经清楚这新建的操作已经完成了,下来就是自己在上面拖拽控件,做你想做的事了。

    小结

    c++新建工程一直是我很不愿意操作的东西,特别是include与lib以及一大堆的dll文件的复制,但是其实想想C#只是编译器做了很多操作,并且有了NuGet包之后,类库管理起来更方便而已,其实底层开发都是这么枯燥且乏味,但是没办法,谁让咱是程序猿呢。

  • 相关阅读:
    Linux目录结构
    Linux简介
    队列、生产者消费者模型
    Process的几个用法和守护进程
    并发编程(初学)
    网络编程知识点小结
    用socketserver模块实现并发
    粘包问题、解决粘包问题和struct模块
    模拟ssh功能和subprocess模块
    socket 套接字编程
  • 原文地址:https://www.cnblogs.com/AprilBlank/p/12106826.html
Copyright © 2020-2023  润新知