vtk學習記錄(二)——新建vtk工程及Qt配置vtk


前言

前面vtk學習記錄(一)——vtk工程配置與生成我們已經生成了vtk的類庫,下面就是新建自己的工程來實現業務功能了。

配置Qt

下載安裝Qt的過程就不贅述了,只是一個安裝過程。

在我們之前生成的類庫目錄下復制QVTKWidgetPlugin.dll,目錄如果沒有問題基本上就是 \plugins\designer
qvtk

把這個dll文件復制到qt的designer下,我的版本是5,目錄可以參考 \Qt5.9.1\5.9.1\msvc2015_64\plugins\designer
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包之后,類庫管理起來更方便而已,其實底層開發都是這么枯燥且乏味,但是沒辦法,誰讓咱是程序猿呢。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM