2013-05-15 6 views
-1

У меня есть два QList (XList, YList), который сохраняет динамические данные. Я хочу использовать их как входные данные QwtPlotCurves с помощью setSamples. После проверки документации:Использование QList в качестве ввода для QwtPlotCurves setSamples

void setSamples (const double *xData, const double *yData, int size) 
void setSamples (const QVector<double> &xData, const QVector<double> &yData) 
void setSamples (const QVector<QPointF> &) 

Кажется, что не поддерживает QList. Есть ли обходной путь для этого или я должен перегружать его?

Хулио

ответ

1

Существует метод в QList, который возвращает константный QVector.

Итак:

setSamples(XList.toVector(), YList.toVector() ) 

Проверить QVector QList::toVector() const

+0

Так что это должно быть сделано каждый раз, когда я обновляю сюжет? Хорошо, я проверю эффективность. – colddie

+0

Другой вариант - использовать QVector от начала, чтобы сохранить значения .... – Trompa