Model/View/Delegate Cursorbewegung

Alles rund um die Programmierung mit Qt
Antworten
Thorsten
Beiträge: 55
Registriert: 29. Dezember 2004 22:47
Wohnort: Aachen

Model/View/Delegate Cursorbewegung

Beitrag von Thorsten »

Hallo zusammen,

ich habe folgendes Problem:

Ich würde gerne, die Elemente eines TableViews reihenweise mit Zahlen füllen. Dafür habe ich ein Model und ein TableView, sowie ein Delegate welches eine ComboBox mit den erlaubten Werten zur Verfügung stellt.

Damit aber auch eine schnelle Dateneingabe über den Ziffernblock der Tastatur möglich ist, möchte ich, dass nach jeder Eingabe einer Ziffer und dem folgenden Drücken von Enter der Fokus auf das jeweils nächste Element verschoben wird.

Die direkte Zifferneingabe ist kein Problem, da beim View folgende EditTriggers aktiviert sind:
QAbstractItemView::EditKeyPressed
QAbstractItemView::AnyKeyPressed
QAbstractItemView::DoubleClicked

Auch funktioniert die Combobox und wechselt auf die eingegebene Ziffer, sofern sie in ihr enthalten ist.

Probleme macht mir der Wechsel zum nächsten Item im View, wenn der Anwender Enter gedrückt hat. Leider habe ich keine Ahnung wie und vorallem wo ich das im Code implementieren muss.

Gruß
Thorsten
Antworten