使用QTableView + QStandardItem显示几万行数据. 要多次更新QStandardItem的数据, 每次都有上万条.
定义tableView 和 model:
QTableView * tableView = new QTableView();
QStandardItem *model = new QStandardItem();
1. 每次更新model的数据前, 只使用model->clear(), 然后填充数据(随便产生些垃圾数据填就好了), tableView->setModel(model).
2. 每次更新model的数据前, delete model; model = new QStandardItem(); 然后填充数据, tableView->setModel(model).
这两种更新model的方法, 效率差得非常大, 至于哪一种好用, 试试就知道了.