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