QTreeWidget 是一个用于显示树形结构数据的控件,总结一些常用的属性和设置方法
QHeaderView *QTreeView::header() const 返回标题,获得该对象后可以对TreeWidget 的标题做设置
ui->treeWidget->header()->hide();//隐藏表头
ui->treeWidget->header()->setMinimumHeight(30);//设置表头高度
归属线设置,让节点之间显示连线虚线与伸缩加减号
ui->treeWidget->setStyle((QStyleFactory::create("windows")));
设置用户是否可以展开和折叠节点,默认为true
ui->treeWidget->setItemsExpandable(false);
展开所有可展开的节点。如果模型包含大量节点,此功能将需要一些时间来执行。
ui->SNtreeWidget->expandAll();
设置选择模式,QAbstractItemView::ExtendedSelection:支持按ctrl键自由单选,按Shift键连续多选
ui->treeWidget->setSelectionMode(QAbstractItemView::ExtendedSelection);
返回顶级节点数量
ui->treeWidget->topLevelItemCount();
返回给定索引处的顶级节点,如果该节点不存在则返回 0
index=1;
QTreeWidgetItem *Item =ui->treeWidget->topLevelItem(index);
为了使节点可见,滚动视图到指定节点处
ui->treeWidget->scrollToItem(item);
返回给定坐标处的节点
QTreeWidgetItem *QTreeWidget::itemAt(const QPoint &p) const
右键菜单功能
https://blog.csdn.net/weixin_45483780/article/details/128948971?spm=1001.2014.3001.5502
遍历选择和取消上一次的选择
https://blog.csdn.net/weixin_45483780/article/details/130508768?spm=1001.2014.3001.5502
添加节点
https://blog.csdn.net/weixin_45483780/article/details/129036779?spm=1001.2014.3001.5502
递归方法获取给定节点以及其所有上层节点的节点名
https://blog.csdn.net/weixin_45483780/article/details/129036687?spm=1001.2014.3001.5502