J'essaie de créer un QTableView personnalisé qui répondra aux actions de glisser-déposer. Jusqu'à présent, j'ai quelque chose comme ce qui suit: « traîné »dropEvénement n'étant pas appelé en mode personnalisé dans 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!"
Le problème est que lorsque je fais glisser un fichier dans ce point de vue, je vois mais en libérant le fichier sur la vue, je ne vois pas "drop!". Y at-il autre chose que je dois faire pour que cette fonctionnalité fonctionne?