Qt Model View 學習筆記 二

2021-06-07 17:57:48 字數 544 閱讀 8425

qt提供了兩個標準的models:qstandarditemmodel和qdirmodel。qstandarditemmodel是乙個多用途的

model,可用於表示list,table,tree views所需要的各種不同的資料結構。這個model也持有資料。qdirmodel

維護相關的目錄內容的資訊,它本身不持有資料,僅是對本地檔案系統中的檔案與目錄的描述。

qdirmodel是乙個現成的model,很容易進行配置以用於現存的資料,使用這個model,可以很好地展示如何

給乙個現成的view設定model,研究如何用model indexes來操縱資料。

model與views的搭配使用

qdirmodel *model = new qdirmodel;

//從預設目錄建立資料

qtreeview *tree = new qtreeview(splitter);

tree->setmodel(model);

tree->setrootindex(model->index(qdir::currentpath()));

Qt Model View 學習筆記 五

view 類 概念 在model view架構中,view從model中獲得資料項然後顯示給使用者。資料顯示的方式不必與model提供的表示方式相同,可以與底層儲存資料項的資料結構完全不同。內容與顯式的分離是通過由qabstractitemmodel 提供的標準模型介面,由qasbstractite...

Qt Model View 學習筆記 五

view 類 概念 在model view架構中,view從model中獲得資料項然後顯示給使用者。資料顯示的方式不必與model提供的表示方式相同,可以與底層儲存資料項的資料結構完全不同。內容與顯式的分離是通過由qabstractitemmodel提供的標準模型介面,由qasbstractitem...

Qt Model View 學習筆記 四

qt model view 學習筆記 2010 06 28 12 42 03 閱讀38 字型大小 大中小 訂閱建立新的models 介紹 model view元件之間功能的分離,允許建立model利用現成的views。這也可以使用標準的功能 圖形使用者介面元件像qlistview,qtablevie...