編譯環境
vs2013+qt5.5.1+perl5
qchart源碼在git上自己下載,或者在此下載,參考文檔:Qt Charts 5.7.0 安裝教程,這篇文章是使用mingw的方式編譯qcharts,而我這篇文章講述的是msvc方式編譯,編譯之前需要安裝perl這個工具,安裝完之后再終端輸入perl -v,結果如圖1所示,就沒有問題,然后進行編譯。步驟如下:
圖1
注:最開始我是使用qt的終端來編譯的,但是執行nmake的時候出錯,開始是找不到nmake,我輸入全路徑之后,又說全路徑有問題,總之我總結下來的問題就是:首先不能有中文,然后就是不能有空格,最后我就使用vs的終端來編譯
1、第一步,輸入qmake
2、第二部,因為我們是windows編譯,所以都使用nmake的方式。輸入nmake,默認編譯debug和release,如圖2
圖2
3、第三部,走到第三部的時候,說明庫已經編譯成功,然后輸入nmake install,依賴的dll和lib以及相關的文件都會自動被拷貝到qt的目錄下,如圖3所示
圖3
4、第四部,編譯幫助文檔,輸入nmake docs,在編譯目錄會生成doc目錄,如圖4
圖4
5、第五步,拷貝doc和example到qt的對應目錄下,lib庫下有編譯出來的dll和lib文件,這個不需要手動拷貝,在上一步的時候會自動拷貝,然后打開qt幫助文檔,輸入QChart,結果下圖所示
編譯demo:
1、使用終端進入qt的demo目錄,輸入命令,如果6所示,生成sln文件
圖6
2、使用vs2013打開sln,進行編譯,結果如圖7所示
圖7
至此,在qt5.5下面也可以使用qchart圖形庫,初次之外,我還推薦使用第三方庫有:QCustomPlot、QWT、ChartDirector,其中最簡單的就是QCustomPlot,只有一個.h和.cpp文件,使用其他非常方便。