gpt4 book ai didi

android - QML 加载,找不到文件

转载 作者:搜寻专家 更新时间:2023-11-01 09:09:36 26 4
gpt4 key购买 nike

我正在为 Android 开发应用程序。而作为一些成员建议使用 QML 进行 gui 设计 我遇到了这个问题。当我在桌面上加载应用程序时,一切都很顺利。但问题是什么时候将其移植到 Andorid 上。这是我的错误:

`W/Qt      ( 1819): file:///data/data/org.kde.necessitas.example.Imenik/files/gui.qml:` 
File not found

我启动 QML 的代码是:

QDeclarativeView view; 
view.setSource(QUrl::fromLocalFile("gui.qml"));
view.show();

这是我的 pro 文件:

SOURCES += main.cpp mainwindow.cpp 
HEADERS += mainwindow.h
FORMS += mainwindow.ui
QT += \
network \
xml \
declarative

我真的不知道问题出在哪里。我试过将它作为桌面应用程序运行,一切正常。但无法将其移植到 android 上。

最佳答案

可能是你的QML文件没有部署到手机上。

添加类似的东西

QML_FILES.source = qml
QML_FILES.target = .
DEPLOYMENTFOLDERS += QML_FILES

# Please do not modify the following two lines. Required for deployment.
include(qmlapplicationviewer/qmlapplicationviewer.pri)
qtcAddDeployment()

到您的 .pro 文件。确保最后两行在最后。这适用于 Symbian 和 Harmattan,可能部署与 Necessitas 略有不同。

关于android - QML 加载,找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9243199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com