eigene QTreeView keyPressEvent ueberladen
-
Hallo zusammen,
habe eine Klasse in der ich von QTreeView erbe.
Dort habe ich dievirtial void keyPressEvent(QKeyEvent *event);
ueberladen.
Nun will ich z.B. bei shift + up (Pfeiltaste), dass er nicht nach oben springt, sondern mir des selektierte Item verschiebt.
Es sieht aber so aus, als ob erst die Pfeiltaste nach oben durchgeführt wird. ( Könnte da nen Workaround machen, aber das ist ja auch nicht Sinn der Sache.in der abgeleiteten Klasse habe ich versucht mit
... }else if ( event->key() == Qt::Key_Up) { event->ignore(); } ...
Die Pfeiltatste zu blockieren, leider ohne Erfolg. Ist sicher ganz einfach, aber ich hab da noch keine Lösung gefunden.
-
Oh sorry.
Nachdem ich die Nachricht geschrieben habe, hab ich mir die Methode nochmal angeschaut.
Habe am Anfang der Methode ein
QTreeView::keyPressEvent(event);
habs jetzt nach unten verschoben.
Manchmal hilfts ja schon, wenn man sein Problem mal in Worte fasst
Kein Wunder, dass ich nix im Internet gefunden habe *g*