docs: def addSection(self, section):
          """
          Adds a section to this menu.  A section will create a label for the
          menu to separate sections of the menu out.
          
          :param      section | <str>
          """
          label = QLabel(section, self)
          label.setMinimumHeight(self.titleHeight())
          
          # setup font
          font = label.font()
          font.setBold(True)
          
          # setup palette
          palette = label.palette()
          palette.setColor(palette.WindowText, palette.color(palette.Mid))
          
          # setup label
          label.setFont(font)
          label.setAutoFillBackground(True)
          label.setPalette(palette)
          
          # create the widget action
          action = QWidgetAction(self)
          action.setDefaultWidget(label)
          self.addAction(action)
          
          return action