Используете ли вы свою собственную модель с QTreeView? В этом случае вы перезаписываете его и не возвращаете никаких данных для Qt :: EditRole. Если вам это не удобно (вы хотите, чтобы текущие данные были в поле, когда вы начинаете их редактировать), тогда вы можете создать свой собственный QItemDelegate / QStyledItemDelegate и реализовать там некоторую собственную логику: сделайте так, чтобы виджет не обновлялся с новым значением, когда оно имеет фокус, например.
Хотя я мог что-то упустить, и есть более простой способ сделать это.