@M-W43 said in editingFinished():
Über die QString variable zahl1 möchte ich die Eingabe (ändern oder löschen), dann zurück speichern über den mapper in den Datensatz.
Dass man eine String-Variable zahl1 nennt, sorgt allein schon für Verwirrung... :)
@M-W43 said in editingFinished():
Ich bekomme es aber nur mit wenn das Eingabefeld leer ist nicht wenn es geändert wird oder schon geändert ist Jetzt wollte ich beide QStrings vergleichen aus den mapper und aus meine Eingabe.
Man könnte das Signal (textChanged) nutzen nachdem der Text aus der Datenbank eingetragen wurde um zu prüfen ob was ändert wurde.
Jede weitere Änderung (egal ob im Code oder über die GUI) löst das Signal aus (im Gegensatz zu textEdited() was nur über die GUI funktioniert).
Dort könnte man dann sowas wie ein "dirty flag" setzen und dann weiß man dass der Text im LineEdit geändert wurde und neu in die Datenbank zurückgeschrieben werden muss.
https://doc.qt.io/qt-5/qlineedit.html#textChanged
Gibt aber bestimmt noch mehr Möglichkeiten.