Я пытаюсь исправить странное поведение QtableView: если удалять строку, но не фиксировать данные, она остается видимой в сетке. Поэтому мне нужно получить данные об удаленных строках и узнать, когда мы отменим изменения. информация мне нужна хранится вМогу ли я каким-либо образом получить доступ к d_func() QTableView из своего подкласса?
d->cache[row].op
из QTableView. Могу ли я как-то получить его оттуда в моем подклассе?
Если нет, могу ли я как-то достичь информации о ожидающих удаления? Единственный способ, которым я знаю, - хранить данные, когда removeRows или revertRow выполняется, но это приводит к ненужному дублированию данных и является просто неэлегантным.
Он ищет меня, что вы делаете что-то неправильно. QTableView сам не должен хранить никаких данных, это просто отображение данных из модели. Читайте о модели/представлении/делегировании в документах Qt http://doc.qt.nokia.com/4.7/model-view-programming.html –