1. fill a temporary QImage with your gradient
  2. setting a clip path with the polygon
  3. draw the image

That worked out.
I overloaded the method QwtPlotCurve::fillCurve so it would do the same and it is acceptable.
Thank you very much