是否有一种方法可以创建一个全新的窗口实例,并将其作为QmlApplication中主QML窗口的子窗口?
// ChildWindow.qml
Rectangle {
id: childWindow
width: 100
height: 100
// stuff
}
// main.qml
Rectangle {
id: window
width: 1000
height: 600
MouseArea {
anchors.fill: parent
onClicked: createAWindow(childWindow);
}
}
我试图避免为了在新的QmlApplicationViewer
中实例化新窗口而编写一个Q_OBJECT
类。
ApplicationWindow
中添加id: root
了。另外,为什么不尝试导入更新的 QtQuick.Controls?很可能这不会破坏任何东西,但可以改善小细节... - mozzbozzvar window = component.createObject("root")
。 - Mohammad Kanan