直接用qt編譯vtk
A. vtkguisupportqt 庫怎麼安裝
1、下載
VTk官方下載頁面:http://www.vtk.org/VTK/resources/software.html#latest
我下載的是vtk-6.0.0.zip(源碼)、vtkdata-6.0.0.zip(數據)、vtkDocHtml-6.0.0.tar.gz.(幫助文檔)。
既然下載了源碼, 就不需要下載win32的安裝exe程序了,我們自己手動編譯。
2、編譯
2.1下載cmake-2.8.11.2-win32-x86.exe,並安裝。用它來完成VTK的編譯。
2.2解壓vtk-6.0.0.zip至D:\VTK6.0\vtk,
解壓vtkdata-6.0.0.zip至D:\VTK6.0\vtkdata
解壓vtkDocHtml-6.0.0.tar.gz 至D:\VTK6.0\vtkDocHtml
2.3 運行安裝後的,CMake程序。
選擇source code目錄為 D:\VTK6.0\vtk
選擇build後的bin目錄為 D:\VTK6.0\bin
點擊Configure按鈕,會提示你選擇編譯器,我們選擇visual studio 9 2008.然後Cmake會掃描一下它需要的文件,等它停下來後,我們就可以修改CMake的參數選項了。
B. 如何讓 qt mingw 編譯vtk
設置三個變數(a,b,c),對應三個按鍵 初值都是0, 一個按鍵按下後,對應的變數賦值1(a,b,c=1), 之後判斷語句,判斷條件中三個變數間進行與操作
C. 可不可以單獨安裝qtdesigner
首先我需要的開發工具QtCreator先從終端單獨下載:sudoapt-getinstallqt4-dev-tools之後安裝QTCREATOR編譯器:sudoapt-getinstallqtcreator之後繼續安裝編譯環境:sudoapt-getinstallgccsudoapt-getinstallxtermsudoapt-getinstallgit-coresudoapt-getinstallsubversion該版本基於QtCreator2.5withQt4.8.132bit存在問題:沒有工具鏈。我們只能編譯遠程嵌入式設備,這不是這里的情況,因為我們是PI,而不是遠程訪問它。我添加了一個gcc工具鏈工具/選項>構建和運行>標簽工具鏈>按鈕添加選擇GCC然後設置編譯器路徑:/usr/bin/arm-linux-gnueabihf-gcc-4.6調試器:/usr/bin/gdbMkspec:默認QtCreator似乎發現我們將部署在一個遙遠的目標。為了解決這個問題:去幫助>菜單插件取消設備支持遠程linux>重啟Qt的創造者去工具>選項選項卡>>構建和運行>Qt版本添加「/usr/bin/qmake-qt4」然後,它將顯示為一個桌面項目在項目向導,而不是嵌入。
D. 如何將QVTKWidget添加到QtDesigner里
1 正確安裝QT,出現文件夾$(QTDIR)\plugins\designer
2 Cmake編譯支持QT的VTK,生成vtkGUISupportQt-6.1.dll和QVTKWidgetPlugin.dll兩個文件(注意:一定是release版本的!)
3 將生成文件拷貝到1中的文件夾中。
E. 用qt怎麼編譯一個c程序
qt幾?用gcc編譯。不過要用qt的工具先生成Makefile文件。一般是qt里自帶的qmake工具。首先先寫好cpp和頭文件,在當前目錄下依次執行qmake -project,qmake,make即可編譯。
F. VS2010,VTK,QT混合編程,在編譯VTK.sln時出現如下錯誤,實在不知道為什麼,請大家給看看,謝謝!
鏈接器添加vtkcommon.lib注意相對路徑‥\‥\‥\bin\debug\vtkCommon.lib
G. 如何在QT中顯示VTK生成的圖像
老豆腐店(
H. 求助大神 如何在QT Creator而非qt designer里集成 QVTKWidget
Qt creator的功能和優勢:
Qt Creator 主要是為了幫助新Qt 用戶更快速入門並運行項目,還可提高有經驗的Qt 開發人員的工作效率。
使用強大的 C++ 代碼編輯器可快速編寫代碼
語法標識和代碼完成功能
輸入時進行靜態代碼檢驗以及提示樣式
上下文相關的幫助代碼折疊
括弧匹配和括弧選擇模式
高級編輯功能
使用瀏覽工具管理源代碼
集成了領先的版本控制軟體,包括 Git、Perforce 和 Subversion
開放式文件,無須知曉確切的名稱或位置
搜索類和文件
跨不同位置或文件沿用符號
在頭文件和源文件,或在聲明和定義之間切換
為 Qt 跨平台開發人員的需求而量身定製
集成了特定於 Qt 的功能,如信號與槽 (Signals & Slots)
圖示調試器, 對 Qt 類結構可一目瞭然
集成了 Qt Designer 可視化布局和格式構建器
只需單擊一下就可生成和運行 Qt 項目
其他相關資源
要讓 Qt 在 Windows 上與 Visual Studio 配合使用,請下載 Visual-Studio 插件。該插件可配合各種 Qt 授權進行開發。
I. Cmake動態編譯VTK庫(QVtkwidget)
在版本問題上大費周章之後,得到如下的成功嘗試
軟體版本說明:
PCl1.8.1 + VS2017 + Qt5.9.6 + Cmake + Vtk8.0.0
點擊Configure後對條目進行處理:(修改完成繼續Configure直到沒有錯誤)
1.點擊Add Entry添加
Name: CMAKE_DEBUG_POSTFIX 、Type: STRING 、Value:-gd、Description:空
讓vtk的lib最後分為debug版本跟release版本。Debug版本帶-gd。Release版本不帶-gd,方便區分.
2.勾選BUILD_SHARED_LIBS,這樣最後生成的vtk才會有dll跟lib
3.CMAKE_INSTALL_PREFIX設置為你清空的VTK文件夾(為了方便,這里選擇的路徑為PCL集成的VTK路徑)
4.勾選VTK_Group_Qt,這樣以後方便在qt裡面使用
5.修改Qt5_DIR路徑為PATH=D:/Qt/Qt5.12.0/5.12.0/msvc2017_64/lib/cmake/Qt5
6.修改VTK_QT_VERSION:STRING=5,使用Qt5修改相應版本號
7.如出現qmake路徑則修改QT_QMAKE_EXECUTABLE:FILEPATH=D:/Qt/Qt5.12.0/5.12.0/msvc2017_64/bin/qmake.exe
完成Configure,不出意外就不再顯示紅色,接著點Generate
接著以管理員身份運行VS2017,打開構建目錄下的VTK.sln
選擇Debug,x64,然後右鍵解決方案窗口的ALL_BUILD --> 生成。
漫長等待...ing
然後右鍵install --> 僅生成install
Release版本同理,先ALL_BUILD --> 生成 再 右鍵install --> 僅生成install
至此完成編譯VTK操作,接下來提取所需的QVtkwidget插件
J. 我在windows下用QT寫了個程序,把這個源代碼直接在linux下編譯可以嗎
可以,只要你不調用Windows的API函數就可以。 還有你在不同的系統可以使用條件編譯那樣就不存在任何問題了