1
將我的QML組件嵌入到我的應用程序的資源中有一些問題。將QML嵌入到資源Qt應用程序中的問題
我有一些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
有什麼不對?
我注意到,每當我更改QML文件時,我必須重建項目,以便將更改包含在QRC中(否則使用舊版本)。也許一些較小的動作就足夠了,但肯定只是運行應用程序不會刷新資源並使用舊的。 (另一方面,使用'QUrl :: fromLocalFile'直接將文件設置爲文件的源代碼總是會在QML上看到更改,而不會構建任何內容。)您是否知道在修改QML之後要對QRC重建設置的內容? – 2012-08-02 13:40:14