diff --git a/examples/webenginewidgets/simplebrowser/downloadwidget.cpp b/examples/webenginewidgets/simplebrowser/downloadwidget.cpp
index a80366f77d887dcbca2111bcdf6579b5058f7552..cc16d245b6f6a9fc5da357786616c4968b71ebe6 100644
--- a/examples/webenginewidgets/simplebrowser/downloadwidget.cpp
+++ b/examples/webenginewidgets/simplebrowser/downloadwidget.cpp
@@ -62,14 +62,10 @@ DownloadWidget::DownloadWidget(QWebEngineDownloadItem *download, QWidget *parent
     });
 
     connect(m_download, &QWebEngineDownloadItem::downloadProgress,
-            [this](qint64, qint64) {
-        updateWidget();
-    });
+            this, &DownloadWidget::updateWidget);
 
     connect(m_download, &QWebEngineDownloadItem::stateChanged,
-            [this](QWebEngineDownloadItem::DownloadState) {
-        updateWidget();
-    });
+            this, &DownloadWidget::updateWidget);
 
     updateWidget();
 }
diff --git a/examples/webenginewidgets/simplebrowser/downloadwidget.h b/examples/webenginewidgets/simplebrowser/downloadwidget.h
index e8cf4282520af3798cb801f1c8e8c518e0c0fec3..02c42fb444b92665c8e8db2a3884110026656b77 100644
--- a/examples/webenginewidgets/simplebrowser/downloadwidget.h
+++ b/examples/webenginewidgets/simplebrowser/downloadwidget.h
@@ -63,8 +63,10 @@ signals:
     // this download from the downloads list.
     void removeClicked(DownloadWidget *self);
 
-private:
+private slots:
     void updateWidget();
+
+private:
     QString withUnit(qreal bytes);
 
     QWebEngineDownloadItem *m_download;