code: def _uncheck_descendant(self, item):
          
          children = self.get_children(item)
          for iid in children:
              self.change_state(iid, "unchecked")
              self._uncheck_descendant(iid)
docs: Uncheck the boxes of item's descendant.