#include "mainwindow.h" #include #include #include #include #include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { createMainMenu(); createQuickWidgetDock(); QLabel* centralContent = new QLabel(" I am the central widget", this); setCentralWidget(centralContent); } MainWindow::~MainWindow() { } void MainWindow::createQuickWidgetDock() { QDockWidget* qmlDockWidget = new QDockWidget(this); qmlDockWidget->setMinimumHeight(300); QQuickWidget* quickWidget = new QQuickWidget(QUrl("qrc:/SimpleScene.qml")); Q_ASSERT(quickWidget->status() == QQuickWidget::Ready); quickWidget->setResizeMode(QQuickWidget::SizeRootObjectToView); qmlDockWidget->setWidget(quickWidget); this->addDockWidget(Qt::BottomDockWidgetArea, qmlDockWidget); } void MainWindow::createMainMenu() { QAction* newAction = new QAction("New"); QAction* loadAction = new QAction("Load"); QAction* saveAction = new QAction("Save"); auto fileMenu = menuBar()->addMenu(tr("&File")); fileMenu->addAction(newAction); fileMenu->addAction(loadAction); fileMenu->addAction(saveAction); }