Did u account for pen width drawing, in boundingRect() ??
How are u placing the items and what have u done in boundingRect() , shape() functions ?