Имеем классическую шаблонную программу на Qt5, то есть есть файлы main.cpp, name.h, name.cpp. В файле name.h есть класс app от qmainwindow, в нём
private:
...
QList<QwtPlotCurve> *graph;
В конструкторе класса есть
graph = new QList<QwtPlotCurve>[10];
for(int i=0; i < graph->size(); i++)
{
}
QwtPlotCurve имеет свои методы, и мне нужно перекрасить каждую кривую в свой цвет, привязать их к виджету через attach, и потом обновлять с периодом 1/25 сек. Отдельно с кривым, когда они не члены QList, я работать умею, но тут затык. Например на
graph[i].attach(ui->graphWidget);
ругаются No member named 'attach' in 'QList<QwtPlotCurve>'
, хотя такой метод у QwtPlotCurve есть.
graph->at(i).attach(m_ui->graphWidget);
выплёвывает 'this' argument to member function 'attach' has type 'const QwtPlotCurve', but function is not marked const
.
Как правильно обращаться к элементами QList?
PS. выхлоп читать умею, откуда ноги растут понимаю, не понимаю что делать.
UPD
Тут заметили косяк с созданием динамического массива контейнеров. Это ключевая ошибка для данной задачи. Я увидел несколько решений, и пока не решил какое подходит лучше.
Ссылка на тот же вопрос на хабре.