diff --git a/libports/src/test/qt5/qpluginwidget/config.plugin b/libports/src/test/qt5/qpluginwidget/config.plugin
new file mode 100644
index 000000000..7d6d2d462
--- /dev/null
+++ b/libports/src/test/qt5/qpluginwidget/config.plugin
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/libports/src/test/qt5/qpluginwidget/main.cpp b/libports/src/test/qt5/qpluginwidget/main.cpp
new file mode 100644
index 000000000..27a83914e
--- /dev/null
+++ b/libports/src/test/qt5/qpluginwidget/main.cpp
@@ -0,0 +1,30 @@
+/*
+ * \brief QPluginWidget test
+ * \author Christian Prochaska
+ * \date 2012-04-23
+ */
+
+/* Qt includes */
+#include
+#include
+#include
+
+/* Qoost includes */
+#include
+
+int main(int argc, char *argv[])
+{
+ static QApplication app(argc, argv);
+
+ static Compound_widget w;
+
+ static QString plugin_args("ram_quota=3M");
+ static QPluginWidget plugin_widget(&w, QUrl("rom:///test-plugin.tar"), plugin_args, 100, 100);
+
+ w.layout()->addWidget(&plugin_widget);
+ w.resize(150, 150);
+
+ w.show();
+
+ return app.exec();
+}
diff --git a/libports/src/test/qt5/qpluginwidget/qpluginwidget.pro b/libports/src/test/qt5/qpluginwidget/qpluginwidget.pro
new file mode 100644
index 000000000..86868fe21
--- /dev/null
+++ b/libports/src/test/qt5/qpluginwidget/qpluginwidget.pro
@@ -0,0 +1,4 @@
+TEMPLATE = app
+TARGET = test-qpluginwidget
+QT = core gui
+SOURCES += main.cpp
diff --git a/libports/src/test/qt5/qpluginwidget/target.mk b/libports/src/test/qt5/qpluginwidget/target.mk
new file mode 100644
index 000000000..f5525212d
--- /dev/null
+++ b/libports/src/test/qt5/qpluginwidget/target.mk
@@ -0,0 +1,17 @@
+# identify the QT5 repository by searching for a file that is unique for QT5
+QT5_REP_DIR := $(call select_from_repositories,lib/import/import-qt5.inc)
+QT5_REP_DIR := $(realpath $(dir $(QT5_REP_DIR))../..)
+
+include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_defaults.inc
+
+include $(QT5_REP_DIR)/src/app/qt5/tmpl/target_final.inc
+
+LIBS += qt5_qpluginwidget qt5_network
+
+$(TARGET): test-plugin.tar
+
+test-plugin.tar: config.plugin
+ $(VERBOSE)tar cf $@ -C $(PRG_DIR) config.plugin
+
+clean:
+ $(VERBOSE)rm test-plugin.tar