Python PyQt4中的自定义视图未调用dropEvent?
我正在尝试创建一个自定义的QTableView,它将响应拖放操作。到目前为止,我有如下内容:Python PyQt4中的自定义视图未调用dropEvent?,python,drag-and-drop,pyqt4,Python,Drag And Drop,Pyqt4,我正在尝试创建一个自定义的QTableView,它将响应拖放操作。到目前为止,我有如下内容: from PyQt4.QtCore import * from PyQt4.QtGui import * class FooTableView(QTableView): def __init__(self, parent = None): QTableView.__init__(self, parent) self.setAcceptDrops(True)
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class FooTableView(QTableView):
def __init__(self, parent = None):
QTableView.__init__(self, parent)
self.setAcceptDrops(True)
def dragEnterEvent(self, event):
print "dragged!"
def dropEvent(self, event):
print "dropped!"
问题是,当我将一个文件拖到这个视图中时,我看到它被拖走了!但是在视图上释放文件时,我看不到文件被删除了!。要使此功能正常工作,我还需要做些什么吗?好的,我想我已经解决了。必须在dragEnterEvent中接受该事件,才能使其成为dropEvent