Qt簡單 TreeView實現

2021-06-04 06:36:26 字數 1083 閱讀 4742

這篇文章講述如何實現如下的乙個treeview.

首先設定treeview的外框, 大小, model等

qstandarditemmodel *goodsmodel = new qstandarditemmodel(0, 4,this);

ui.treeview_->setcolumnwidth(0,50);

ui.treeview_->setcolumnwidth(1,200);

ui.treeview_->setcolumnwidth(2,200);

ui.treeview_->setcolumnwidth(3,200);

goodsmodel->setheaderdata(0, qt::horizontal, tr("no"));

goodsmodel->setheaderdata(1, qt::horizontal, tr("name"));

goodsmodel->setheaderdata(2, qt::horizontal, tr("value1"));

goodsmodel->setheaderdata(3, qt::horizontal, tr("value2"));

ui.treeview_->setmodel(goodsmodel);

然後把資料填充到item中

for (int i = 0; i < 4; ++i) 

for (int i = 0; i < 4; ++i) }}

第三步設定treeview 能夠被多選

ui.treeview_->setselectionmode(qabstractitemview::extendedselection);
第三步設定右鍵選擇選單

void treeview::contextmenuevent(qcontextmenuevent *event) 

**

Qt下TreeView修改分支樣式

f1查詢qt幫助,原文如下 自己摸索實現分支三態,如下 qtreeview branch has children has siblings closed,qtreeview branch closed has children has siblings qtreeview branch has c...

C 遞迴實現Treeview

無意發現在網上很剛學c 的朋友們都在找關於c 如何遞迴實現treeview的繫結,見網上很多例子都比較深奧,我特意寫了個比較簡單易懂的例子幫助大家了解c treeview的操作與遞迴的實現.效果圖 一 建立資料庫和資料表 area 二 建立areamanage專案 專案結構 以下是各個類檔案的 1....

jQuery 讓 TreeView 實現全選

分析 treeview 生成的 html 可以發現,每層節點都儲存在 table 元素中,如果節點又下層節點,則 table 元素的下乙個元素為 div 元素,div 元素中包含乙個 表示下層節點的 table 元素,下層節點的核取方塊就位於其中。通過 jquery 的 parents 函式和 ne...