diff options
Diffstat (limited to 'tests/manual/widgets-scene3d/main.cpp')
-rw-r--r-- | tests/manual/widgets-scene3d/main.cpp | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/tests/manual/widgets-scene3d/main.cpp b/tests/manual/widgets-scene3d/main.cpp new file mode 100644 index 000000000..fa86f50c8 --- /dev/null +++ b/tests/manual/widgets-scene3d/main.cpp @@ -0,0 +1,39 @@ +// Copyright (C) 2017 The Qt Company Ltd. +// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only + +#include <QApplication> +#include <QMainWindow> +#include <QQuickWidget> +#include <QMdiArea> +#include <QLCDNumber> +#include <QMenuBar> + +int main(int argc, char **argv) +{ + QApplication app(argc, argv); + + QMainWindow mainWindow; + + QMdiArea *centralWidget = new QMdiArea; + + QLCDNumber *lcd = new QLCDNumber; + lcd->display(1337); + lcd->setMinimumSize(250, 100); + centralWidget->addSubWindow(lcd); + + QQuickWidget *quickWidget = new QQuickWidget; + quickWidget->setMinimumSize(300, 300); + quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView); + quickWidget->setSource(QUrl("qrc:/main.qml")); + centralWidget->addSubWindow(quickWidget); + + mainWindow.setCentralWidget(centralWidget); + + QMenu *fileMenu = mainWindow.menuBar()->addMenu(QObject::tr("&File")); + fileMenu->addAction(QObject::tr("E&xit"), qApp, &QCoreApplication::quit); + + mainWindow.resize(800, 600); + mainWindow.show(); + + return app.exec(); +} |