如何在Qt Quick中加载外部QML文件?

Nat*_*tos 2 qt qml

好吧,如果我想为一个简单的游戏制作类似菜单的东西.我怎样才能使它在单击开始按钮时加载不同的QML文件?

Dot*_*tti 5

您可以使用Qt.createComponent()Loader.例如:

import QtQuick 1.0

Item {
  MyButton {
    onClicked: loader.source = "MyGameFile.qml"
  }
  Loader {
    id: loader
    anchors.fill: parent
  }
}
Run Code Online (Sandbox Code Playgroud)