Причина ошибки в том, что:
QList's value type must be an assignable data type.
The values stored in the various containers can be of any assignable data type. To qualify, a type must provide a default constructor, a copy constructor, and an assignment operator.
а согласно сообщению об ошибке:
C++ (Qt)
error: ‘QwtPlotItem::QwtPlotItem(const QwtPlotItem&)’ is private
копирующий конструктор запривачен.
Побороть можно:
C++ (Qt)
QList<QwtPlotMarker *> list;
....
list.append(new QwtPlotMarker());
Незабывает только освобождать память выделенную под элементы листа.
Вышесказанное праведливо и для QVector.