qt--安裝使用qwtplot3d

lbsljn發表於2015-05-05
物聯網探步--工具篇之安裝使用qwtplot3d


版權宣告

該文章原創於Qter開源社群www.qter.org),作者lxdlbs371,轉載請註明出處!

簡介
qwtplot3d也是qwt的擴充套件,用來繪製三維模型圖,在機械製造、遙感測繪和模型分析等領域中作用相當廣泛。

此文是承接物聯網探步--工具篇之安裝QWT一文的,請先看此文。

實踐
3.1:開啟D:\qwt\MinGW\qwtplot3d\qwtplot3d.pro檔案,在qwt3d_function.cpp檔案中新增#include "stdio.h"標頭檔案。
201.png 



3.2:在qwt3d_openglhelper.h加入#include "GL/glu.h"
203-2.png 

3.3:修改qwtplot3d.pro 檔案;
  1. win32:TEMPLATE    = vclib
  2. win32:TEMPLATE    = lib
複製程式碼
204-1.png 

3.4執行之後,會在D:\qwt\MinGW\build-qwtplot3d-Desktop_Qt_5_4_1_MinGW_32bit-Debug下生成lib庫資料夾。把該資料夾拷貝到C:\Qt\目錄下。
205-2-1.png     205-3.png 

3.5執行自帶例項。由於qwtplot3d原始碼比較早,還沒有支援Qt5,所以需要修改一些檔案。
1)先修改common.pro檔案
  1. LIBS += C:/Qt/lib/qwtplot3d.dll
  2. # TEMPLATE  = vcapp                      
  3. # QMAKE_LFLAGS += /NODEFAULTLIB:msvcrt
複製程式碼
206-1-1.png 

2)修改D:\qwt\MinGW\qwtplot3d\examples\mesh2\src\designerworkaround.h檔案:  
206-2.png 


3)執行程式,結果發現應用程式會出現“程式異常結束”,是因為執行程式缺少庫檔案。把庫檔案放在D:\qwt\MinGW\qwtplot3d\build-examples-Desktop_Qt_5_4_1_MinGW_32bit-Debug\bin目錄下,就可以正常執行程式了。 

206-4.png 

下面是程式執行介面,是不是很震撼?


BaiduShurufa_2015-5-3_21-12-26.png 
BaiduShurufa_2015-5-3_21-12-42.png 
BaiduShurufa_2015-5-3_21-51-31.png 
BaiduShurufa_2015-5-3_21-54-30.png 
BaiduShurufa_2015-5-3_21-54-54.png 
BaiduShurufa_2015-5-3_21-56-1.png