[英]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.