Hallo,
ich würde gerne per Drag and Drop Zeilen aus einer Tabelle (QTableWidget) in eine zweite Tabelle übertragen. Das funktioniert auch alles super. Nun möchte ich jedoch noch weitere Aktionen ausführen in Abhängigkeit der zuletzt eingefügten Zeile.
Dazu habe ich gelesen, dass man das über pyqtSignal machen könnte und eine eigene Sub-Klasse der QTableWidget-Klasse erstellen könnte.
Auch das ist an sich kein Problem, aber wenn ich die "dropEvent"-Methode schreibe, überschreibt diese ja die ursprüngliche Funktionalität. Mein Signal wird zwar gesendet, allerdings die Zeile nun nicht mehr in die neue Tabelle übertragen.
Nun dachte ich, dass ich irgendwo den Quellcode der Methode finden würde und diesen einfach mit in meine Methode kopiere. Aber ich finde diesen nirgendwo. Vielleicht ist die Vorgehensweise auch komplett falsch.
Könnt ihr mir helfen?
Drag and Drop in QTableWidget --> Signal senden, wenn Drop erfolgt ist
- __blackjack__
- User
- Beiträge: 14044
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@Patrick1990: Der Quelltext der überschriebenen Methode ist C++, das wird Dir nichts nützen den in Python zu kopieren. Ruf in der überschriebenen Methode halt die originale Methode auf.
„A life is like a garden. Perfect moments can be had, but not preserved, except in memory. LLAP” — Leonard Nimoy's last tweet.
-
- User
- Beiträge: 136
- Registriert: Freitag 3. Juni 2016, 05:45
Ich habe es nun mittels super() lösen können.