diff --git a/examples/qtquick/qtquick.pro b/examples/qtquick/qtquick.pro
index 6d3e8a62eeb59a37ebf025024d232cbe03b91143..88412e8bbfc40895a5731133ade8b05214e36a2a 100644
--- a/examples/qtquick/qtquick.pro
+++ b/examples/qtquick/qtquick.pro
@@ -7,6 +7,7 @@ HEADERS = quickwindow.h
 SOURCES = quickwindow.cpp main.cpp
 
 OTHER_FILES += quickwindow.qml
+RESOURCES += resources.qrc
 
 QT += quick \
       widgets # QApplication is required to get native styling with QtQuickControls
diff --git a/examples/qtquick/quickwindow.cpp b/examples/qtquick/quickwindow.cpp
index fed881fc0d1e72d38832caa79b438a8dc8905db7..6dd11cc11e06a2a4cb7a4d06aee43f8261388502 100644
--- a/examples/qtquick/quickwindow.cpp
+++ b/examples/qtquick/quickwindow.cpp
@@ -65,5 +65,5 @@ public:
 ApplicationEngine::ApplicationEngine()
 {
     rootContext()->setContextProperty("utils", new Utils(this));
-    load(QUrl("quickwindow.qml"));
+    load(QUrl("qrc:/quickwindow.qml"));
 }
diff --git a/examples/qtquick/quickwindow.qml b/examples/qtquick/quickwindow.qml
index 3fe0389bf466b1da9d71ff59df4efe94844a44d7..bd6504d6bdb43041891412bb051eaf1ae23abd86 100644
--- a/examples/qtquick/quickwindow.qml
+++ b/examples/qtquick/quickwindow.qml
@@ -17,19 +17,19 @@ ApplicationWindow {
             ToolButton {
                 id: backButton
                 iconName: "go-previous"
-                iconSource: "icons/go-previous.png"
+                iconSource: ":/icons/go-previous.png"
                 onClicked: webContentsView.goBack()
             }
             ToolButton {
                 id: forwardButton
                 iconName: "go-next"
-                iconSource: "icons/go-next.png"
+                iconSource: ":/icons/go-next.png"
                 onClicked: webContentsView.goForward()
             }
             ToolButton {
                 id: reloadButton
                 iconName: "view-refresh"
-                iconSource: "icons/view-refresh.png"
+                iconSource: ":/icons/view-refresh.png"
                 onClicked: webContentsView.reload()
             }
             TextField {
diff --git a/examples/qtquick/resources.qrc b/examples/qtquick/resources.qrc
new file mode 100644
index 0000000000000000000000000000000000000000..a91907a60376e423445dd6f375ad2b126701910b
--- /dev/null
+++ b/examples/qtquick/resources.qrc
@@ -0,0 +1,11 @@
+<!DOCTYPE RCC><RCC version="1.0">
+<qresource>
+    <file>quickwindow.qml</file>
+</qresource>
+<qresource prefix="/icons">
+    <file alias="go-next.png">icons/go-next.png</file>
+    <file alias="go-previous.png">icons/go-previous.png</file>
+    <file alias="process-stop.png">icons/process-stop.png</file>
+    <file alias="view-refresh.png">icons/view-refresh.png</file>
+</qresource>
+</RCC>