2017-02-07 1 views
1

Ich versuche, die Qt QChart zu verwenden, um ein Liniendiagramm zu zeichnen. Ich benutze Visual Studio 2013 mit Qt 5.8. Ich habe eine einfache QApplication erstellt. Wenn ich die QLineSeries * -Serie einfüge, heißt es, dass QLineSeries nicht definiert ist. Wie kann ich das beheben?Verwenden von QChart in Visual Studio

#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(); 
} 

Antwort

1

müssen Sie gegen QT5Charts verlinkt unter:

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

Ich nehme an, Sie nicht vergessen, den Namensraum hinzufügen?

using namespace QtCharts; 

, wenn Sie mit cmake arbeiten, fügen Sie einfach diese zu Ihrer cmake-Datei:

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

@ soeren- ich versuchte, dass ich es unter zusätzlichen Abhängigkeiten hinzugefügt – amanda45

+0

und den Namespace? – Soeren

+0

@ Soeren- Danke, dass es funktioniert – amanda45

Verwandte Themen