проблемы возникает при вставке QSqlRecord в QSqlTableModel с помощьюQSqlRecords, вставленный в модель пустой/пробел в QTableView
record = self.tablemodel.record()
record.setValue('originfile_path', filepath)
record.setValue('originfile_hash', filehash)
record.setValue('image', img_pkl)
record.setValue('area', area)
self.tablemodel.insertRecord(-1, record)
вставленной записи показывает вверх в QTableView, как пустая запись с восклицательным знаком. Он вставляется в базу данных - закрытие и повторное открытие приложения заставляет записи отображаться нормально.