Покопавшись в исходниках кути понял, что целесообразней каждый раз при изменении текста в таблице вызывать emit (трололо), чем потратить несколько десятков часов на изменение/изучение исходников кути
Возможно лучше отказаться от QTableWidget, а использовать QTableView + QAbstractItemModel.