使用工具:VS2017+Qt5.13.2
准備工作
首先,安裝以下軟件:
- VS2017.下載安裝教程
- Qt開發包,最好是qt5.9以上的版本,本篇教程以Qt5.13.2為例講解
- Qt VS Tools插件。
在網上搜了很多相關文章,按步驟設置完了還是一直報錯,改了幾次之后發現主要是命名的位置問題導致的,細節方面做一些記錄。
准備工作不多講,主要寫一下VS+QT下使用QChartsView的步驟和遇到的問題。
1.創建QChartsView:QT中沒有QChartsView控件,需要將designer中的Widget提升為QChartsView;
2.添加庫:
接下來先不要編譯,因為我們還沒有把QtChart的庫文件包含進來,首先打開項目的屬性,注意在添加包含目錄的時候,要把QtCharts那個路徑添加進去,這樣ui文件中提升的那個頭文件就不會報錯
VC++目錄->包含目錄->添加:
D:\softsetup\qt5.13.2\5.13.2\msvc2017_64\include\QtCharts
D:\softsetup\qt5.13.2\5.13.2\msvc2017_64\include
庫目錄:
D:\softsetup\qt5.13.2\5.13.2\msvc2017_64\lib
下面添加附加依賴庫:連接器->輸入->添加依賴項:Qt5Chartsd.lib
3.頭文件中添加命名空間:#include <QtCharts>
需要注意的是,#include <QtCharts>必須加在主程序的頭文件中(MainWindow.h),加在子文件的頭文件中會出現很多報錯;
4.編譯查看是否有報錯:我在完成以上設置之后還是出現ui_xxx.h文件中“xxxxx(QChartView)未聲明標識符”的報錯,解決方法是在對應的ui_xxx.h文件中添加命名空間;
完成以上步驟后成功編譯。