Вы можете использовать QQuickWidget, но помните, что корнем QML должен быть Item или класс, который наследует от Item, это не может быть Window или ApplicationWindow.
#include <QApplication>
#include <QMainWindow>
#include <QMdiArea>
#include <QQuickWidget>
int main(int argc, char *argv[])
{
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QApplication app(argc, argv);
QMainWindow w;
QMdiArea *mdiarea = new QMdiArea;
w.setCentralWidget(mdiarea);
QQuickWidget *toolbar = new QQuickWidget(QUrl("qrc:/main.qml"));
toolbar->setResizeMode(QQuickWidget::SizeRootObjectToView);
mdiarea->addSubWindow(toolbar);
w.show();
return app.exec();
}
main.qml
import QtQuick 2.9
import QtQuick.Controls 2.4
Rectangle {
visible: true
width: 640
height: 480
color: "red"
Button{
text: "Stack Overflow"
anchors.centerIn: parent
}
}
![enter image description here](https://i.stack.imgur.com/ILfrG.png)