I recommend to derive from QwtPolarItem. The attributes of your items are: the position. radius and heading.
The when painting all you need to do is to use the scalemaps to translate your attributes into paint device coordinates. The scaling is included in the transformations of your map - nothing extra to do for zooming.

Uwe