Changed - это ведь прошедшее время? Т.е. после изменения строки. А вы хотите, чтобы до?
sergek,
Вы нечетко сформулировали вопрос, но попытаюсь ответить цитатой из указанной ссылки
if i change data in any filed and press Enter, then data saved in database without row change
if not press enter - data lost after field lost focus - it is not correctly. I was expect that data will be save after row change without press Enter(How will be if record is one - i don't know)
В общем скомпилил прогу на Qt5 - работает нормально - данные сохраняются при смене строки.
Как я понял из слов разработчика Qt - в Qt4 все пишут вручную, видимо, через события.
С уважением.