2017-02-07 2 views
1

Я пытаюсь использовать Qt QChart для построения линейного графика. Я использую Visual Studio 2013 с Qt 5.8. Я создал простое приложение QApplication. Когда я вставляю серии QLineSeries *, он говорит, что QLineSeries не определен. Как я могу это исправить?Использование QChart в 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(); 
} 

ответ

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

Смежные вопросы