0
我想修復奇怪的QtableView行爲:如果一個刪除行但不提交數據,它保持可見的網格。所以,我需要檢索有關已刪除行的數據,並瞭解我們何時放棄更改。 我需要的信息存儲在qtableview的我可以以某種方式訪問QTableView的子類中的d_func()嗎?
d->cache[row].op
。我能以某種方式從我的子類中獲取它嗎?
如果不是,我可以以某種方式獲得有關未決刪除的信息嗎?我知道的唯一方法是在removeRows或revertRow正在執行時存儲數據,但它導致不必要的數據重複,而且不夠好看。
它尋找我,你做錯了什麼。 QTableView本身不應該存儲任何數據,它只是顯示來自模型的數據。閱讀關於Qt文檔中的Model/View/Delegate http://doc.qt.nokia.com/4.7/model-view-programming.html – 2010-11-13 11:19:40