title: Point-in-poly for QPainterPath with holes
body: <p>I'm trying to use a QGraphicsPathItem to represent a polygon with a hole in it (think doughnut).  I can get it to draw correctly, and the center is transparent.  However, with item selection or movement turned on, I am able to interact with my object when clicking in the hole. I'd rather treat the hole as not part of the polygon.</p>
  
  <p>I've done some testing, and it appears that QPainterPath::contains() will return true when I check a point within the hole.  Will I need to subclass QGraphicsPathItem to implement a more specific contains() function, or is there something else I'm missing?</p>