summaryrefslogtreecommitdiffstats
path: root/examples/qpa/windows/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/qpa/windows/main.cpp')
-rw-r--r--examples/qpa/windows/main.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/examples/qpa/windows/main.cpp b/examples/qpa/windows/main.cpp
index 99c24fa017..e4cd14398c 100644
--- a/examples/qpa/windows/main.cpp
+++ b/examples/qpa/windows/main.cpp
@@ -1,4 +1,5 @@
#include <QGuiApplication>
+#include <QScreen>
#include "window.h"
@@ -15,5 +16,16 @@ int main(int argc, char **argv)
Window child(&b);
child.setVisible(true);
+ // create one window on each additional screen as well
+
+ QList<QScreen *> screens = app.screens();
+ foreach (QScreen *screen, screens) {
+ if (screen == app.primaryScreen())
+ continue;
+ Window *window = new Window(screen);
+ window->setVisible(true);
+ window->setWindowTitle(screen->name());
+ }
+
return app.exec();
}