Я пытаюсь создать пользовательский QTableView, который будет реагировать на действия перетаскивания. До сих пор, у меня есть что-то вроде следующего: «тащили»dropEvent не вызывается в пользовательском представлении в PyQt4?
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!"
Проблема в том, что, когда я перетащить файл в этой точке зрения, я вижу но после выпуска файла над представлением я не вижу «drop!». Есть ли что-то еще, что мне нужно сделать, чтобы эта функция работала?