我正在尝试创建一个自定义QTableView,它将响应拖放操作。到目前为止,我有以下内容:
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!"
问题在于,当我将文件拖到此视图中时,我看到“拖动了!”但是在视图上发布文件后,我看不到“掉线!”。为了使这个功能有效,我还需要做些什么吗?
答案 0 :(得分:0)
好的,我想我已经明白了。必须在dragEnterEvent
中接受该活动才能将其转到dropEvent
。