Задача такова. В модели есть ячейка в которой отображается некий текст и хранится значение. При редактировании этой ячейки появляется выпадающий список. После выбора в ячейке должен обновится текст и значение.
C++ (Qt)
model->setData( model->index(r, 2, QModelIndex()), asd, Qt::DisplayRole );
model->setData( model->index(r, 2, QModelIndex()), zxc, Qt::EditRole );
Что отображать Qt::DisplayRole, что хранить Qt::EditRole. Но получается так, что выводится то что под Qt::EditRole.
Почему так происходит, получается
DisplayRole и
EditRole связаны между собой?