def dropMimeData(self, parent: QTreeWidgetItem, index: int, data: QMimeData, a) -> bool: if data.hasUrls(): for url in data.urls(): lf = url.toLocalFile() if lf.endswith((".xml", ".tiff", ".tif")): self.update(lf) return True return False