0、說明
本節翻譯總結自:Qt Plotting Widget QCustomPlot - Setting Up
本節的內容是講如何配置QCustomPlot,而QCustomPlot的具體用法可以看后續章節。
1、下載
去Qt Plotting Widget QCustomPlot - Download下載需要版本的QCustomPlot的壓縮包QCustomPlot.tar.gz,下載解壓后會得到qcustomplot的.cpp與.h文件,這兩個文件是我們需要的。
2、添加到項目
①把這兩個文件復制粘貼到項目下;
②右鍵點擊項目名 → 添加現有文件,選中之前項目文件下的兩個文件;
③配置完成,就可以在目錄中看到這兩個文件;
④添加變量。
如果你的QT版本是5.0及以上,那么.pro文件中的QT變量必須添加一個printsupport,就像下圖所寫的這樣:
這樣配置完成之后,我們就可以使用QCustomPlot了,QCustomPlot是繼承自QWidget的。使用時,先生成一個QWidget,然后右鍵點擊這個QWidget,選擇提升為QCustomPlot,這樣我們就得到了一個QCustomPlot。
有時候,右鍵點擊QWidget的時候,只有第二個提升為...,點進去之后,選中QCustomPlot,並點擊提升就行。
當然,這時候並不會有任何視圖上的變化,但是當運行程序時,我們就能看到一個有着坐標軸和網格線的空畫布。
3、例子
QCustomPlot.tar.gz中包含了許多案例項目,可以編譯運行,這里就不再演示了。
4、使用QCustomPlot作為共享庫.so或.dll
共享庫的意思是,在我們的工程項目中不包含庫.h和.cpp,而是連接到一個外部的qcustomplot.so(GNU/Linux系統下)或qcustomplot.cll(MSWindows)。
如果想在我們的應用中使用共享庫,需要在包含QCustomPlot頭文件之前使用宏定義QCUSTOMPLOT_USE_LIBRARY。
之前提到的下載網頁中還有兩個下載項sharedlib與source,其中sharedlib提供了演示這一點的兩個項目:一個編譯共享的QCustomPlot庫,另一個使用共享庫。這可以幫助我們使用作為共享庫的QCustomPlot。