QT中樹控制項QTreeView開發例項

2021-08-18 02:32:13 字數 1322 閱讀 3920

本文講解了qt中樹控制項qtreeview開發例項,對於qtreeview沒有過多的講解,那麼不說廢話了,看**是如何實現的吧。

方法一:使用qdirmodel進行目錄的現實,qdirmodel是qt中專為檔案目錄樹型顯示所提供的一種model。具體使用如下:

1

int main(int argc, char *argv)

2

顯示結果如下所示:

方法二:自行設定樹型結構。

"treeview.h"檔案

1 #include 2

class treeview :public

qtreeview

3;

"treeview.cpp"檔案

1 #include "

treeview.h"2

3treeview::treeview() : qtreeview() 4

31this->setmodel(model);

32}

3334 qlisttreeview::returntheitems()

35

3839

void

treeview::iterateoveritems()

40

46}

4748

void treeview::mousedoubleclickevent(qmouseevent *event

) 49

54 }

"main.cpp"檔案

treeview.h"3

4int main(int argc, char *argv) 5

顯示:

以上就是treeview的兩種model了。

小結:本文簡單的介紹了qt樹控制項qtreeview ,通過乙個簡單的例項來實現qtreeview的價值。qt4推出了一組新的item view類,它們使用model/view結構來管理資料與表示層的關係。這種結構帶來的功能上的分離給了開發人員更大的彈性來定製資料項的表示,它也提供乙個標準的model介面,使得更多的資料來源可以被這些item view使用。

from 

QT樹控制項 QTreeView

方法一 使用qdirmodel進行目錄的現實,qdirmodel是qt中專為檔案目錄樹型顯示所提供的一種model。具體使用如下 方法二 自行設定樹型結構。treeview.h 檔案 include class treeview public qtreeview treeview.cpp 檔案 in...

QT中對QTreeView控制項節點進行重新命名操作

今天總結一下對qtreeview節點重新命名的操作 在qtreeview中有乙個void eidt const qmodelindex index 的槽函式,當你想要對某個節點進行重新命名操作時,將索引傳給該槽函式,該節點狀態就能變成可編輯。另外如果不是通過右鍵選單進行重新命名操作,通過雙擊也能實現...

QT之QTreeView使用總結

1 在ui介面中拖treeview控制項進ui介面。2 一般qt中使用model來管理資料與檢視的關係,使用delegate重寫point 處理ui效果。qt提供了一些現成的models用於處理資料項 qstringlistmodel 用於儲存簡單的qstring列表。qstandarditemmo...