QWT6.0.1+win7下安裝說明 (轉)

A) 簡介

1、QWT是一個基於LGPL版權協議的開源項目,可生成各種統計圖。它爲具有技術專業背景的程序提供GUI組件和一組實用類,其目標是以基於2D方式的窗體部件來顯示數據,數據源以數值,數組或一組浮點數等方式提供,輸出方式可以是Curves(曲線),Slider(滾動條),Dials(圓盤),Compasses(儀表盤)等等。該工具庫基於Qt開發,所以也繼承了Qt的跨平臺特性。

2、QWT官方網址:http://qwt.sourceforge.net/

QWT6.0.1官方下載地址:http://sourceforge.net/projects/qwt/

3、安裝步驟如下:

注意:安裝文件目錄不許出現空格。詳細請看QWT幫助文檔 install

B) Win32/MSVC VS2008+Qt4.7下的QWT安裝方法

打開Qt命令窗口Qt4.7.4 command prompt,進入你的解壓文件目錄:

Cpp代碼
  1. cd D:\qt\qwt
  2. qmake qwt.pro
  3. nmake
  4. ---------------------
  5. cd designer
  6. qmake designer.pro
  7. nmake
  8. ---------------------
  9. cd ..
  10. cd examples
  11. qmake examples.pro
  12. nmake
cd D:\qt\qwt qmake qwt.pro nmake --------------------- cd designer qmake designer.pro nmake --------------------- cd .. cd examples qmake examples.pro nmake

執行完上面的命令後,qwt組件就編譯完成了(實際通過VS2008打開如上項目,可以自動編譯,省手動敲命令了)。

1、將D:\Qt\Qwt\lib的qwtd.dll 、qwt.dll拷貝到C:\Qt\4.7.4\bin,將qwtd.lib、qwt.lib拷貝C:\Qt\4.7.4\lib(以qt安裝在C:\Qt\4.7.4目錄下爲例)目錄下。qwtd.dll是我們在Debug模式需要設置的lib文件

2、再將D:\Qt\Qwt\designer\plugins\designer目錄下的qwt_designer_plugin.dll和qwt_designer_plugin.lib拷貝到C:\Qt\4.7.4\plugins\designer目錄下。

3、再將D:\Qt\Qwt\include目錄下的所有文件拷貝到C:\Qt\4.7.4\include目錄下。這樣就完成了Qwt的編譯和配置工作了。

在Designer中繪製用戶界面時,就可以看到界面左側的ToolBox工具箱中增加了“Qwt”類型的控件。我們在設計用戶界面時就可以像使用其它Qt控件一樣使用Qwt組件了。程序中要增加庫文件qwt.lib,在編譯後會自動的把包含的頭文件包含到程序中。

爲了能順利編譯項目,我們必須在項目中引入頭文件和lib文件。

在VS2008下打開項目,需要在項目屬性中,加入頭文件和lib文件。

All Configurations模式下在C/C++ /General/Addtional Include Directories 中加入C:\Qt\4.7.4\include\qwt

Debug配置模式下,在Linker/input/Additional Dependencies中加入 qwtd.lib

Release模式下:在Linker/input/Additional Dependencies中加入 qwt.lib

這樣可以順利編譯,並可以出界面。

在QtCreator下打開工程文件pro需要加

LIBS += -L”C:\Qt\4.7.4\lib” -lqwtd INCLUDEPATH += C:\Qt\4.7.4\include\qwt

C)錯誤異常1:錯誤static struct QMetaObject const QwtPlot

在VS項目裏,我們也需要設置一個預處理QWT_DLL。只有在預處理的時候定義了 QWT_DLL才能使用QWT的拋出類,否則就會出錯!這個道理同樣適用於我們自己生成的動態庫,VS2008中的設置方法如下圖所示:

文章來自:http://qimo601.iteye.com/blog/1451853

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章