[英]dropEvent not being called on custom view in 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)
def dragEnterEvent(self, event):
print "dragged!"
def dropEvent(self, event):
print "dropped!"
问题是,当我将文件拖到该视图中时,会看到“拖动!”。 但是在视图上释放文件后,我看不到“已删除!”。 为了使此功能正常工作,我还需要做其他事情吗?
好吧,我想我明白了。 为了使它成为dropEvent
必须在dragEnterEvent
中接受该事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.