1.信号函数

声明:signal sendSignal()

连接信号:1)onSendSignal: XXX

              2) sendSignal.connect(XXX)

参考:http://www.360doc.com/content/12/0304/15/1671317_191598055.shtml

2.动态加载qml

函数定义:

 1 function createQmlObjectFromFile(file, parentObj, properties)
 2 {
 3     var qmlComponent = Qt.createComponent(file);
 4 
 5     if (qmlComponent.status === Component.Ready) {
 6         return qmlComponent.createObject(parentObj, properties ? properties : {})
 7     }
 8 
 9     return null
10 }

 

使用方式:

1 property Item loadItem: null
2 function loadScript() {
3     var params = { "arg1": XXX }
4     loadItem = createQmlObjectFromFile("XXX.qml", parentItem, params);
5 }

 

参考:http://www.developer.nokia.com/Community/Wiki/%E4%BD%BF%E7%94%A8QML_loader_%E5%85%83%E7%B4%A0%E5%8A%A8%E6%80%81%E5%88%9B%E5%BB%BA%E5%8A%A0%E8%BD%BDQML%E7%BB%84%E4%BB%B6%E4%BB%A5%E6%8F%90%E9%AB%98%E7%A8%8B%E5%BA%8F%E6%80%A7%E8%83%BD

3.Component.onCompleted {}//当组件初始化完成时需要处理的程序可以放在这里

4.PathView的相关属性

    1)突出显示中间的Item

        preferredHighlightBegin: 0.5
        preferredHighlightEnd: 0.5

    2)切换速度调节:highlightMoveDuration

    3)显示数量:pathItemCount

5.国际化

    1)一般使用qsTr()包围字符串即可;

    2)ListModel的ListElement不能使用qsTr(),先使用QT_TR_NOOP()做标记,在使用的位置再使用qsTr();

    3)要注意ts文件中的<context><name>XXX</name></context>,就是翻译的作用域。作用域的文件名要写使用位置的文件名。

待续...

posted on 2013-05-28 14:47  孜求嵌道  阅读(633)  评论(0编辑  收藏  举报