用QTimer
QTimer *timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
timer->start(1000);
调用相关view的reset()方法。
QAbstractItemView::reset()
相当于重新setModel();不过在绘制页面的时候QT会根据可显示区域,只paint()可显示区域的model,而不是paint()全部model。