![]() ![]() 7 8 import IMTreeModel 1.0 //这是原来TreeView的model,在新的由ListView实现的TreeView里继续使用这个model,但需要将TreeModel转化成ListModel的形式ġ6 property int appendedNodeNumberLevel0:0ġ7 property int appendedNodeNumberLevel1:0ġ8 property int appendedNodeNumberLevel2:0ġ9 property int appendedNodeNumberLevel3:0Ģ0 property int appendedNodeNumberLevel4:0ģ2 33 // 遍历TreeModel里的所有节点,把它们从tree的形式转化成list的形式 34 function expandAll(index, model, update)ģ6 var nodeName = treeModel.data(index, IMTreeModel.NAME).toString() ģ7 var nodeType = treeModel.data(index, IMTreeModel.TYPE).toString() ģ8 var nodeValue = treeModel.data(index, IMTreeModel.VALUE).toString() ģ9 40 if(nodeLevel = 0) // Root is level 0 41 Ĥ30 horizontalAlignment:Text.AlignHCenterĤ41 442 property bool bFound: false 443 444 function findIndexByName( index, model, name)Ĥ46 var nodeName = treeModel.data(index, IMTreeModel.NAME).toString() Ĥ47 // console.log("=nodeName=", nodeName, index.row, lumn) 448 449 var UC_NODENAME = nodeName.toUpperCase()Ĥ51 452 if(UC_arch(UC_NAME) != -1 )Ĥ71 472 findIndexByName(model. Had posted somewhat advanced manipulations of tree-view which also box the nodes all of which you had asked for. declares some enum that should be accessible from QML, but otherwise should not be instantiable is a type that should be provided to QML through a singleton instance, and should not be instantiable from QML The Qt QML module provides several methods for registering non-instantiable types.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |