1. 程式人生 > >QT5.5.1+VS2010(即msvc2010)進行QwtPlot(數學繪圖)配置

QT5.5.1+VS2010(即msvc2010)進行QwtPlot(數學繪圖)配置

前言:程式設計時經常會遇到實時動態繪製二維曲線的問題。在QT5.7版本以後,QT增加了QT Charts模組幫助使用者進行繪製,但在之前版本中,並不能使用QTCharts模組。所幸網路上有人提供了QwtPlot,幫助程式設計師進行二維曲線繪製,避免了重複造輪子的工作,本文即針對基於msvc2010的QT5.5.1進行QwtPlot的配置工作。

1.與QT5.5.1對應的QwtPlot版本為qwt-6.1.3,可以在其官方網站http://sourceforge.net/projects/qwt/進行相應版本的下載及編譯,網路上對此已多有描述,讀者可以自行查閱,此處不再贅述。

2.經過上文的編譯處理之後,我們可以得到qwt.dll、qwtd.dll、qwt_designer_plugin.dll、qwt.lib以及qwtd.lib共5個檔案,以及包含所需標頭檔案的src資料夾(含有大量.h及.cpp檔案)。

3.將qwt_designer_plugin.dll放入qt的安裝目錄,即D:\Qt\Qt5.5.1\Tools\QtCreator\bin\plugins\designer路徑下,這是作者電腦上的qt的安裝目錄,讀者應將其安裝在自己電腦上的對應目錄下,安裝完成後,重啟qt介面,在其控制元件欄會出現對應控制元件,如下圖所示:

此處雖然可以顯示對應控制元件,但只是空架子,編譯不能通過,還需要進行其他檔案的配置。

4.將qwt.lib以及qwtd.lib放入D:\Qt\Qt5.5.1\5.5\msvc2010\lib資料夾中。

5.將qwt.dll及qwtd.dll放入D:\Qt\Qt5.5.1\5.5\msvc2010\bin資料夾中。

6.在D:\Qt\Qt5.5.1\5.5\msvc2010\include資料夾中新建qwt資料夾,將src資料夾中的全部檔案拷貝進入qwt資料夾中。

7.在用到QwtPlot的程式中的.pro檔案中加入以下程式碼:

DEFINES += QT_DLL QWT_DLL
LIBS += -L"D:\Qt\Qt5.5.1\5.5\msvc2010\lib" -lqwtd
LIBS += -L"D:\Qt\Qt5.5.1\5.5\msvc2010\lib" -lqwt
INCLUDEPATH += D:\Qt\Qt5.5.1\5.5\msvc2010\include\Qwt

可以看到後三行即為我們新放入的檔案所在,讀者需根據自己的qt安裝目錄進行變更,最後展示一下最終效果: