def __init__(self):
self.setAcceptDrops(True)
def dragEnterEvent(self, event):
extensions = [
".%s" % fmt.data().decode().lower()
for fmt in QtGui.QImageReader.supportedImageFormats()
if event.mimeData().hasUrls():
items = [i.toLocalFile() for i in event.mimeData().urls()]
print(items)
if any([i.lower().endswith(tuple(extensions)) for i in items]):
event.accept()
else:
event.ignore()
def dropEvent(self, event):
print("拖拽结束",dir(event))
if not self.mayContinue():