当前位置: 代码迷 >> QT开发 >> 如何qml添加进qt资源文件qrc中
  详细解决方案

如何qml添加进qt资源文件qrc中

热度:68   发布时间:2016-04-25 03:41:23.0
怎么qml添加进qt资源文件qrc中
首先我创建了一个qml文件pathView.qml,然后把他添加进qt的工程中,把pathView.qml和它所用到的图片都复制到qt 工程目录下,当我运行时添加绝对路径后运行程序可以找到pathView.qml文件,但是这种方法的移植性差,所以我想弄一个像把图片添加进qrc资源中一样的方法添加qml。不知道怎么添加,fromLocalFile()括号中应该怎么填写,请高手帮忙!
qml代码
import QtQuick 1.1
Rectangle {
    width: 360
    height: 360
    color: backgroundColor
    ListModel{
        id:listmodel
        ListElement{icon:"face-sad.png"}
        ListElement{icon:"face-smile-big.png"}
        ListElement{icon:"face-smile.png"}
        ListElement{icon:"moon.png"}
        ListElement{icon:"sun.png"}
    }
    Component{
        id:delegate
        Item {
            id: wrapper;width: 50;height: 50
            scale: PathView.scale;opacity: PathView.opacity
            Column{
                Image{source: icon;width: 50;height: 50}
            }
        }
    }
    PathView{
        anchors.fill: parent;model:listmodel;delegate: delegate
        path:Path{
            startX: 120;startY:200
            PathAttribute{name:"scale";value:1.0}
            PathAttribute{name:"opacity";value:1.0}
            PathQuad{x:120;y:25;controlX: 260;controlY: 125}
            PathAttribute{name:"scale";value:0.5}
            PathAttribute{name:"opacity";value:0.5}
            PathQuad{x:120;y:200;controlX: -20;controlY: 125}
        }
    }
}
.cpp代码
int main(int argc,char *argv[])
  相关解决方案