Visual Studio2017+Qt5.14+iMSTK联合开发

it2024-07-23  51

本文简要说明在VS下结合Qt进行iMSTK开发基本过程

零、版本声明

软件/库版本Visual Studio2017社区版Qt5.14.2iMSKTmaster分支 2020.10.16下

一、软件安装

1.1 iMSTK

看这里

1.2 VS

C++开发勾选

1.3 Qt

组件安装要勾选 msvc2017-64-bit

1.4 VS + Qt

需要在VS安装一个插件然后才可以在VS中进行Qt开发

1.打开VS 选择扩展更新

2.在联机中搜索Qt Visual studio tools 然后安装重启 VS

3.安装失败解决方案 如果上述联机安装安装失败的话可以尝试手动安装

手动下载安装低版本插件 下载地址 http://download.qt.io/archive/vsaddin/ vsddin中就是各个版本的插件 进去选择一个版本后选择对应msvc2017的插件,点击下载

下载后如图

直接双击安装

不成功的话关闭VS插件自动更新、换一个版本插件 哪个能成功看运气吧

4.成功后打开VS 菜单栏就有了Qt VS Tools 然后添加环境变量

二、测试

上面操作完成之后打开VS 新建项目中就有了Qt的选项,这里选择 qt GUI application 创建一个工程

工程建好后解决方案中会有一个 xxx.ui 的文件

双击打开 xxx.ui 文件 就到了Qt designer 可以进行界面操作了

运行本地调试,成功生成相关界面,测试完毕

三、VS+QT+imstk

基本流程

1.新建 qt designer 选择 dialog模板 进行界面设计 完事后生成三个文件 xxxdialog.h xxxdialog.cpp xxxdialog.ui 2.写CMakeLists.txt 和 main.cpp 3.Cmake 4.VS

说明点

1.CMakeLists.txt 中要 set(srcs ***cpp文件) set(hdrs ***h头文件) set(uis xxxdialog.ui) qt5_wrap_ui(wrapUis ${uis}) 2.主要操作在xxxdialog.cpp中的构造函数中实现 3.实现中所用到的类对象可以考虑在 xxxdialog.h private中进行实例化 不然可能会出错 4.双击 .ui 文件进行界面设计 通过 connect 信号槽机制实现通信


CMake 时添加QT msvc路径 Qt desinger 设计师界面类 设计ui界面

dialog 模板


ui_xxx.h 和 mocs_xx.cpp 文件 Cmake 后 VS打开工程 先对 xxx.ui 右键进行编译一下,就有了 ui_xxx.h ; build一下就会生成 mocs_xxx.cpp文件


VS 生成成功后:

添加平台qwingdows.dll 和 其他所需要的 dll文件 代码没问题的话就双击exe文件就可以运行你所添加的功能了

最新回复(0)