首先我创建了一个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[])