2016-08-01 10 views
0

Ich habe zwei QTableViews, eine gefüllt mit einigen Einträgen, eine leer. Ich möchte einen Eintrag auswählen und ihn in die leere Liste ziehen/ablegen. Aber ich lasse den Drop nur über einen Gegenstand arbeiten. Ist das in PySide/QT überhaupt möglich? Es ist in Python geschrieben, aber ich kann auch mit C++ Antworten für Qt umgehen. Danke im Voraus!Pyside: Drag & Drop in leere Liste?

Das ist mein DropClass-Code ist:

class dropListView(QtGui.QTableView): 
    dropped = QtCore.Signal(int) 
    released = QtCore.Signal(int) 

    def __init__(self): 
     super(dropListView,self).__init__() 
     #self.setStyleSheet(StyleSheet().style()) 

    def dropEvent(self,event): 
     index = self.indexAt(event.pos()) 
     self.dropped.emit(index) 

enter image description here

Antwort

0

Leider ergab es einfach aus mir:

das Hinzufügen dieser Zeilen in die DropClass das Problem gelöst:

def dragMoveEvent(self, event): 
     event.acceptProposedAction()