如何修复此错误:qrc:/main.qml:没有这样的文件或目录

问题描述 投票:0回答:1

我正在为 C++ 项目开发一个非常基本的 QML GUI,但在向程序添加文件 URL 时遇到问题。我尝试过使用绝对路径、

./path
../path
,但它们都不起作用。每当我尝试添加图像或代码文件 URL 时,我都会收到错误“qrc:/main.qml: 没有这样的文件或目录”。我在 Ubuntu 上使用 Qt Creator。我该如何解决这个问题?

#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include "game.hpp"

int main(int argc, char *argv[])
{
    QGuiApplication app(argc, argv);

    qmlRegisterType<Game>("Game", 1, 0, "Game");

    QQmlApplicationEngine engine;
    engine.load(QUrl(QStringLiteral("qrc:/main.qml")));

    return app.exec();
}

c++ qt user-interface url qml
1个回答
0
投票

默认前缀路径已从 Qt 6.5 更改为“/qt/qml”。所以这可能是你的问题。

尝试将路径更改为

qrc:/qt/qml/main.qml

查看此页面了解更多详细信息:QTP0001

© www.soinside.com 2019 - 2024. All rights reserved.