引言
项目中使用model-view模型,当拖拽边框拉伸表格或者最大化最小化时希望能调整显示内容、自适应行高,可是当数据量较大时(最大2w条以上),QTableView刷新卡顿。
原处理方法
简单粗暴,直接拦截窗口调整事件后调整所有行行高:
关于事件管理器可参考前文,自定义QTableView鼠标滚轮行为
void ProtocolTester::resizeEvent(QResizeEvent *event)
{
if(event->type()==QEvent::Resize)//QEvent::WindowStateChange
ui_NetWork.tableView_Exchange->resizeRowsToCont