在最新版本 QT5.13 中重复调用 paintGL 进行绘制方法
void MainWidget::paintGL()
{
QMetaObject::invokeMethod(this,"update",Qt::QueuedConnection);
}
其他定时触发:
QTimer::singleShot(10, this,SLOT(eventOperation()));单singleShot,表示它只会触发一次,发出一次信号,然后来执行槽函数。
如果把槽函数设置成eventOperation(),那么当定时器到达时候,就会执行这个函数,在这个函数中定时器又会再次发出信号,然后执行槽函数eventOperation,这样循环往复的,所以这是一个每隔10毫秒就执行一次的循环。一般我们会在线程定时刷新的操作里面使用这个函数。
----------------------------------------------------
往期精彩:
----------------------------------------------------