QTableWidget: Keine Daten in DropEvent
Verfasst: 28. März 2010 23:41
Hallo zusammen,
ich habe eine MDI-Anwendung, in der ich Daten von einer Tabelle in eine Andere(QTableWidget tblDat) per D&D ziehen möchte.
Nach schalten von tblDat->setAcceptDrops(true) kann ich die Daten kopieren, aber eben nicht so wie ich es brauche.
Also habe ich wie folgt reimplementiert...
class myTbl : public ::QTableWidget{
public:
myTbl(QWidget *parent = 0, Qt::WFlags fl = 0);
~myTbl();
protected:
void dropEvent(QDropEvent *event);
};
...und anschließend tblDat vom Typ myTbl (statt QTableWidget) erstellt.
Nun mein Problem:
Beim droppen wird die Funktion dropEvent(QDropEvent *event) aufgerufen, ich komme aber nicht an die Daten. Zum Beispiel ist event->mimeData()->hasText() == false.
Wer weiß, wo mein Fehler liegt?
Marcel
ich habe eine MDI-Anwendung, in der ich Daten von einer Tabelle in eine Andere(QTableWidget tblDat) per D&D ziehen möchte.
Nach schalten von tblDat->setAcceptDrops(true) kann ich die Daten kopieren, aber eben nicht so wie ich es brauche.
Also habe ich wie folgt reimplementiert...
class myTbl : public ::QTableWidget{
public:
myTbl(QWidget *parent = 0, Qt::WFlags fl = 0);
~myTbl();
protected:
void dropEvent(QDropEvent *event);
};
...und anschließend tblDat vom Typ myTbl (statt QTableWidget) erstellt.
Nun mein Problem:
Beim droppen wird die Funktion dropEvent(QDropEvent *event) aufgerufen, ich komme aber nicht an die Daten. Zum Beispiel ist event->mimeData()->hasText() == false.
Wer weiß, wo mein Fehler liegt?
Marcel