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