把VTK窗口嵌入到Qt的窗口中显示(一)
在安装好PCL之后,我们也成功创建了项目,但是使用的是一个独立的窗口。
在Qt项目中,VTK窗口只是作为整个上位机的其中一个控件使用的,这时候就需要把VTK的窗口嵌入到Qt主界面中。
本篇,我们使用拖动界面的方式来实现。
一、环境
PCL使用之前安装的PCL1.8.1版本。VTK使用的是8.0.0版本。
VTK8.0.0版本提供的控件叫QVTKWidget,VTK 8.2.0之后提供的控件叫QVTKOpenGLNativeWidget,我们在使用的时候,一定要注意。
Qt 版本 5.14
MSVC版本2017
二、VTK控件
我们之前配置好VTK的plugin之后,我们在Qt Designer中可以看到QVTKWidget控件,如下:
但是,在Qt Creator的UI界面中我们是看不到这个的。
三、创建项目
创建一个Qt的项目,然后在这个类中添加如上图。
新建一个设计师类MyVTKWidget,并拖进来我们需要的控