1

QML コンポーネントをアプリケーションのリソースに埋め込む際に問題があります。

私はいくつかのgui.qmlを持っています

import QtQuick 1.0

Rectangle {
    width: 480
    height: 525
    color: "#ffff00"
}

私のディレクトリ

\main.cpp
\gui.qml

私はそれを実行しようとしました:

view = new QDeclarativeView(m_GUI);
view->setSource(QUrl("qrc:/gui.qml"));

しかし、私はキャッチします:

qrc:/gui.qml: File not found 

どうしたの?

4

1 に答える 1

0

すべてに感謝します)私はそれを解決しました。

リソースには、ルートパスの「プレフィックス」があります。

view->setSource(QUrl("qrc:/MyPrefix/gui.qml"));
于 2011-02-28T09:32:44.767 に答える