Qt qml treeview 樹控制項

2022-02-02 13:22:33 字數 1101 閱讀 4572

qml並沒有提供樹控制項,只能自己寫了。model仍然用listmodel物件,弄成層級的就行。delegate必須用loader動態的增加子控制項,如此而已。

【先看效果】

【核心**】

1 import qtquick 2.1

2 import qtquick.controls 1.034

5/**6

樹控制項789

功能10

/遞迴樹顯示

11/左側乙個箭頭,點選可展開顯示子樹

12/選中節點變色

13/節點點選事件

14/tag屬性,攜帶類似id的資料

15非同步方式,點選箭頭後請求子資料。非同步模式的話,節點要加上isleaf屬性,點選箭頭後動態載入資料

16使用

17treeview

23listmodel ,28,

3132

]},3334]

35},

3637

]);38}39

}40參考

41*/

42scrollview

6970

//71

contentitem: loader 87}

88}8990

//樹節點元件

91component

102repeater

118//

行點選響應區域

119mousearea

127}

128//

行資料ui

129row }

145}

146mousearea

152}

153//

行文字154

loader

159}

160161

//子樹(遞迴自身)

162loader

172}

173}

174}

175}

176}

177}

178 }

星空 控控控 上ke控 新浪部落格

摸不到的顏色是否叫彩虹 看不到的擁抱是否叫做微笑 乙個人想著乙個人 是否就叫寂寞 命運偷走如果只留下結果 時間偷走初衷只留下苦衷 你來過然後你走後 只留下星空 那一年我們望著星空 有那麼多的燦爛的夢 以為快樂會永久 像不變星空 陪著我獵戶天狼 侄女光年外的寂寞 回憶青春 夢想何時常常隱沒 我愛過然後...

A司密事 控控控 上ke控 新浪部落格

設計模式 1.學習方法 先看名字,後寫 2.總共23種設計模式 3.使用 a.第一次決定使用不使用,盡量大膽使用。b.第二次要修改 發現適用設計模式,使用它。如 頻繁改 c.不會的dm,則不用 codding style 1.文件注釋 2.不應有tab,行前 3.不應有space,行後 4.使用fo...

串列埠流控 軟體流控與硬體流控

在序列通訊處理中,常常看到rts cts和xon xoff這兩個選項,這就是兩個流控制的選項,目前流控制主要應用於數據機的資料通訊中。那麼,流控制在序列通訊中有何作用,在編制序列通訊程式怎樣應用呢?下面我們就談談這個問題。1.流控制在序列通訊中的作用 這裡講到的 流 當然指的是資料流。資料在兩個串列...