初始化 boundingBox

BoundingBox 實際上是繼承 QGraphicsRectItem, 亦即在畫面上畫出一個矩形來, 我們希望他能被點選, 能移動, 可以知道它的位置等等, 所以在初始時, 就用 self.setFlag 方法來設定這些屬性.

同時我們用 self.handles 這屬性來記錄八個控制點, 並且以 handleSelected 紀錄正在被點選後, 按著滑鼠移動來縮放尺寸的控制點.