'Remove a handle from this ROI. Argument may be either a Handle
instance or the integer index of the handle.'

def removeHandle(self, handle):

    index = self.indexOfHandle(handle)
    handle = self.handles[index]['item']
    self.handles.pop(index)
    handle.disconnectROI(self)
    if (len(handle.rois) == 0):
        self.scene().removeItem(handle)
    self.stateChanged()
