介紹
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...