我的代码如下:
void DrpltGyslPanel::paint(QPainter *painter)
{
view_->render(painter, boundingRect(), view_->viewport()->rect(), Qt::KeepAspectRatio);
}
DrpltGyslPanel
是QQuickPaintedItem
的子类,view_
是QGraphicsView
的实例。我知道update()
在QSGRenderThread
中被调用了,但是此Timer
的作用是什么?而且这也导致子线程无休止的循环。如何准确地杀死计时器?还是要进一步找出导致无限循环的步骤?