QWT6.0.1+win7下安裝說明

來源:互聯網
上載者:User

標籤:des   c   class   blog   tar   http   

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.   
  6. cd designer  
  7. qmake designer.pro  
  8. nmake  
  9. ---------------------  
  10. cd ..  
  11. cd examples  
  12. qmake examples.pro  
  13. 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中的設定方法如所示:

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.