Thanks for the replies guys.

I went with the Qwt 6.2 option.

I implemented the QwtSplineCurveFitter and I have what I want.

Here is my implementation for anyone who has this issue:

Qt Code:
  1. QVector<QPointF> points;
  2. points << startPoint;
  3. for (int i=0; i<mHandles.size(); i++) {
  4. points << mHandles.at(i)->scenePos();
  5. }
  6. points << endPoint;
  7.  
  8. QPainterPath testCurve;
  9.  
  10. QwtSplineCurveFitter curveFitter;
  11. testCurve = curveFitter.fitCurvePath(QPolygonF(points));
  12. painter->drawPath(testCurve);
To copy to clipboard, switch view to plain text mode 

Uwe, thank you so much for this! I had been trying to come up with a solution for a long time!

- Barry