docs: def qteUnbindKeyApplet(self, applet: (QtmacsApplet, str), keysequence):
          """
          Remove ``keysequence`` bindings from all widgets inside ``applet``.
  
          This method does not affect the key bindings of other applets,
          or different instances of the same applet.
  
          The ``keysequence`` can be specified either as a string (eg
          '<ctrl>+x <ctrl>+f'), or a list of tuples containing the
          constants from the ``QtCore.Qt`` name space
          (eg. [(ControlModifier, Key_X), (ControlModifier, Key_F)]), or
          as a ``QtmacsKeysequence`` object.
  
          The ``applet`` parameter can either be an instance of
          ``QtmacsApplet`` or a string denoting an applet ID. In the
          latter case the ``qteGetAppletHandle`` method is used to fetch
          the respective applet instance.
  
          If ``applet`` does not refer to an existing applet then
          nothing happens.
  
          |Args|
  
          * ``applet`` (**QtmacsApplet**, **str**): only widgets in this
            applet are affected.
          * ``keysequence`` (**str**, **list** of **tuples**,
            **QtmacsKeysequence**): the key sequence to remove.
  
          |Returns|
  
          * **None**
  
          |Raises|
  
          * **QtmacsArgumentError** if at least one argument has an invalid type.
          * **QtmacsKeysequenceError** if the provided ``keysequence``
            could not be parsed.
          """
          # If ``applet`` was specified by its ID (ie. a string) then
          # fetch the associated ``QtmacsApplet`` instance. If
          # ``applet`` is already an instance of ``QtmacsApplet`` then
          # use it directly.
          if isinstance(applet, str):
              appletObj = self.qteGetAppletHandle(applet)
          else:
              appletObj = applet
  
          # Return immediately if the appletObj is invalid.
          if appletObj is None:
              return
  
          # Convert the key sequence into a QtmacsKeysequence object, or
          # raise a QtmacsKeysequenceError if the conversion is
          # impossible.
          keysequence = QtmacsKeysequence(keysequence)
  
          # Remove the key sequence from the applet window itself.
          appletObj._qteAdmin.keyMap.qteRemoveKey(keysequence)
  
          for wid in appletObj._qteAdmin.widgetList:
              self.qteUnbindKeyFromWidgetObject(keysequence, wid)