code: def _draw_label(self):
          
          if self._label is not None:
              # Break the label up as required.
              if self._display_label is None:
                  # noinspection PyTypeChecker
                  self._display_label = _split_text(
                      self._label, self._offset, self._h, self._frame.canvas.unicode_aware)
  
              # Draw the  display label.
              (colour, attr, bg) = self._frame.palette["label"]
              for i, text in enumerate(self._display_label):
                  self._frame.canvas.paint(
                      text, self._x, self._y + i, colour, attr, bg)
docs: Draw the label for this widget if needed.