【问题标题】:load external qml file on android在android上加载外部qml文件
【发布时间】:2014-07-14 14:59:01
【问题描述】:

我正在使用 QT/QML 为 android 开发应用程序。要在屏幕之间切换,我使用此页面加载器:

Rectangle {
id: mainApp
visible: true
width: 768
height: 1030


    signal handlerLoader(string name, int index)
    Loader {
        id:pageLoader
        source:"mainMenu.qml"
    }
    Connections {
        target:pageLoader.item
        onHandlerLoader:{pageLoader.source=name;
            if(index===2)
                window.source="NewWindow.qml";
        }
    }}

在菜单中,我在某个加载另一个屏幕的地方有一个按钮:

Button {
          id: continueButton
          width: 600
          height: 150

          text: "Continue with last template"
          onClicked: handlerLoader("Template_water.qml",0)
      }

这是可行的,因为 Template_water.qml 在 qml.qrc 文件中。但现在我想加载另一个文件,该文件位于我的 android 设备上的外部存储上:“/storage/emulated/0/Download/Template_water.qml”。但它没有在 qml.qrc 文件中描述,所以它不会加载。我该如何解决这个问题? (我希望它能够在设备上部署后添加一个 qml 文件。)

【问题讨论】:

    标签: android c++ qt qml


    【解决方案1】:

    尝试为您的网址提供方案,例如: file:///storage/emulated/0/Download/Template_water.qml

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-13
      • 2013-12-07
      • 2012-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-20
      • 2014-09-11
      相关资源
      最近更新 更多