def connectDropzone( self, 
                         rect, 
                         slot, 
                         color = None,
                         style = None,
                         name  = '',
                         toolTip = '' ):
        """
        Connects the inputed dropzone to the given slot at the defined rect.
        
        :param      rect    | <QRectF>
                    slot    | <method> || <function>
        
        :return     <XNodeHotspot>
        """
        if not color:
            color = self.hotspotColor()
        if not style:
            style = self.hotspotStyle()
        
        hotspot = XNodeHotspot(rect, 
                               slot, 
                               name,
                               toolTip)
        
        hotspot.setColor(color)
        hotspot.setStyle(style)
        self._dropzones.append(hotspot)
        return hotspot