Returns the label for this widget.  Varies per type, not all
        types have labels.
        
        :return     <str>

def label( self ):
        """
        Returns the label for this widget.  Varies per type, not all
        types have labels.
        
        :return     <str>
        """
        if ( self._editor and hasattr(self._editor, 'label') ):
            return self._editor.label()
        return ''