Цитата(Анна @ 21.2.2014, 10:53)
Ну, так ведь в setEditorData() или createEditor() приходит индекс. Вы ведь наверняка перегружаете эти функции, вот там и сообщите виджету, для какого элемента он вызван.
Дело в том, что редактор открыт у всех ячеек постоянно через listView->openPersistentEditor( myModel.index(i, 0, QModelIndex()) ); А назначение одной из кнопок - удаление элемента. Вот и получается, что если при создании сообщать виджету индекс, то при удалении элемента прийдется вручную пробегать по всем следующим элементам и эти индексы менять. Хотелось избежать такого. Видимо прийдется использовать ключ, связанный с самими данными(
Ну или в ручную отрисовывать. Думал можно это более прямо реализовать.