一、樹形控制項的常用屬性
1、dragmoveenabled:是否在拖放的過程中將節點移動,而不是複製。
2、folderopenicon:展開節點時的節點圖示
3、folderclosedicon:關閉節點時的節點圖示
4、defaultleaficon:葉子節點的圖示
5、openitems:在初始化時展開的節點集。
6、showroot:是否顯示資料中的根節點。xml格式的資料一般包含根節點,此時該屬性應為false;array型別的資料一般不包含根節點,該屬性設定無效。
7、indentation:節點層次縮排量。
8、doubleclickenabled:節點是否支援雙擊事件。
9、dragenabled:是否允許拖動節點。
10、dropenabled:在拖動節點的過程中是否允許釋放,以移動節點。
11、alternatingitemcolors:節點間隔背景色。
12、labelfield:作為標籤顯示的資料的屬性。
13、labelfunction:自定義節點標籤。
二、樹形控制項的常用事件
1、itemclick:單擊節點觸發該事件。
2、itemdoubleclick:雙擊節點觸發該事件。
三、範例
<?xml version="1.0" encoding="utf-8"?>import mx.events.listevent;
//展開所有節點
private function openallnote():void
//關閉所有節點
private function closeallnote():void
private function itemclick(event:event):voidelse
*///限制樹枝節點不能選擇
var note:object = event.currenttarget.selecteditem;
if(tree1.datadescriptor.isbranch(note))
}else
}//雙擊節點時展開或關閉節點
private function itemdoubleclick(event:listevent):void
//自定義節點標籤
private function labelfunc(note:object):string
return note.@label + suffix;
}]]>
tree
MFC之Tree Control控制項
tree control顧名思義,樣子自然是長的像樹了,非常適合用來顯示有樹形結構的資訊.大部分時候我們都是用靜態方式建立控制項,因為這最簡單.直接從toolbox中拖乙個控制項放到dialog中就行了.然後要以在properties頁面設定一些屬性.如果要在 中對控制項進行操作,可以這樣得到控制項...
樹形控制項QTreeWidget
1 import sys2 from pyqt5.qtcore importqt3 from pyqt5.qtwidgets import qlabel,qhboxlayout45 6class demo qwidget 7def init self 8 super demo,self init 9...
樹形控制項的使用
m tree.modifystyle null,tvs hasbuttons tvs haslines tvs linesatroot 設定 cimagelist pimagelist pimagelist new cimagelist pimagelist create 16,16,ilc mas...