将QML嵌入资源Qt应用程序的问题

时间:2011-02-28 09:29:07

标签: qt embedded-resource qml

将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 

怎么了?

1 个答案:

答案 0 :(得分:0)

全部谢谢) 我解决了。

在资源中,我有根路径的“前缀”。

view->setSource(QUrl("qrc:/MyPrefix/gui.qml"));