2017-02-07 32 views
1

我正在嘗試使用Qt QChart繪製折線圖。我正在使用Visual Studio 2013和Qt 5.8。我創建了一個簡單的QApplication。當我粘貼QLineSeries *系列時,它說QLineSeries是未定義的。我怎樣才能解決這個問題?在visual studio中使用QChart

#include "QtGuiApplication2.h" 
#include <QtWidgets/QApplication> 
#include <QtCharts/QChartView> 
#include <QtCharts/QLineSeries> 

int main(int argc, char *argv[]) 
{ 
    QApplication a(argc, argv); 
    QtGuiApplication2 w; 

    QLineSeries *series = new QLineSeries(); 

    w.show(); 
    return a.exec(); 
} 

回答

1

你需要對下向QT5Charts鏈接:

general properties 
- Linker 
    - Input 
    - add the path: e.g. C:\Libraries\Qt\Qt5.7.0\msvc\lib\Qt5Chartsd.lib 

我想,你不要忘記添加命名空間?

using namespace QtCharts; 

,如果你用cmake的工作,只是添加到您的cmake的文件:

find_package(Qt5Charts) 
target_link_libraries(${targetName} Qt5::Charts) 
+0

@ soeren-我試過了,我說這下額外的依賴 – amanda45

+0

和命名空間? – Soeren

+0

@ Soeren-感謝它的工作 – amanda45