#include "FpsItem.h" #include #include FpsItem::FpsItem() { m_fps = 0; auto *timer = new QTimer(this); connect(timer, &QTimer::timeout, this, [this] { fps(_frameCount); _frameCount = 0; }); connect(this, &QQuickItem::windowChanged, this, [this] { if (window()) { connect( window(), &QQuickWindow::afterRendering, this, [this] { _frameCount++; }, Qt::DirectConnection); } }); timer->start(1000); }