我有一個QTableView,它使用我製作的擴展了QAbstractTableModel的模型。該型號使用向QTableView添加行在很多插入操作後會降低應用程序的性能
QList< QVector<QString> * >
作爲集合。表視圖用於顯示來自應用程序的日誌消息,因此集合最終會變得非常大......在插入幾千行後,我注意到表視圖開始減慢很多,最終視圖凍結了幾秒鐘在刷新之前..它是收集即時通訊的類型使用它使其減慢太多喲?有沒有更好的方法來存儲插入的數據? QTableView是否支持大量的數據?
編輯
發佈Qt的forumn代碼: http://www.qtforum.org/article/37326/qttableview-slows-down-when-a-lot-of-data-is-inserted.html
你的數據方法是怎樣的?另外你如何將數據插入到模型中? –