Кажется, я не могу найти способ включить <QtCharts/QLineSeries>
в моем заголовке, так что Qt знает о классе QLineSeries.
Qt += charts
в мой .pro файл.#include <QtCharts/QLineSeries>
в MainWindow.h
Release
, запустите QMake, щелкнув правой кнопкой мыши по проекту, выбрав его и запустив.Я получаю сообщение:
...\PlottingCharts\mainwindow.h:14: error: 'QLineSeries' does not name a type
QLineSeries *series;
^
Очевидно, что Qt ничего не знает о QLineSeries.
Для справки, linechart
а также openglseries
примеры работают правильно.
Кто-нибудь знает, что мне не хватает?
Когда я писал вопрос, я нашел ответ.
Мне не хватало using namespace QtCharts;
в заголовочном файле.
Получил ссылку от: http://doc.qt.io/qt-5/qtcharts-index.html
Если вы хотите избежать указания пространства имен, вы также можете объявить свою переменную как:
QtCharts::QLineSeries *series;
С этим решением вы всегда должен предшествовать QtCharts::
, но вы также знаете свою сферу и источник ваших звонков.