QTreeWidget删除节点及子节点
QTreeWidget删除节点及子节点
- 前言
- 实现
前言
删除QTreeWidget的节点及其子节点直接delete掉就可以了
实现
//递归删除节点
void MainWindow::removeItem(QTreeWidgetItem *item)
{int count = item->childCount();if(count==0)//没有子节点,直接删除{delete item;return;}for(int i=0; i<count; i++){QTreeWidgetItem *childItem = item->child(0);//删除子节点removeItem(childItem);}delete item;//最后将自己删除}//删除选中的节点及子节点
void MainWindow::removeSelectedItems(QTreeWidget*treeWidget)
{QList<QTreeWidgetItem*> items = treeWidget->selectedItems();for (int i = 0; i < items.size(); ++i) {removeItem(items[i]);}
}
//点击按钮,删除已经删除的节点及其子节点
void MainWindow::on_pushButton_clicked()
{removeSelectedItems(ui->treeWidget);
}
QTreeWidget删除节点及子节点相关推荐
- JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】
学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...
- 总结获取原生JS(javascript)的父节点、子节点、兄弟节点
关于原生JS获取节点,一直是个头疼的问题,而且调用方法的名字又贼长了,所以我选择用JQ,好像跑题了-- 话不多说看代码 获取父节点 及 父节点下所有子节点(兄弟节点) <ul><li ...
- 【Groovy】自定义 Xml 生成器 BuilderSupport ( setParent 方法中设置父节点与子节点关系 )
文章目录 一.setParent 方法中设置父节点与子节点关系 二.完整代码示例 1.MyBuilderSupport 生成器代码 2.使用 MyBuilderSupport 生成器创建 Xml 代码 ...
- 如何通过递归找父节点或子节点详解
前言:如何通过递归去查询父节点或子节点,相信大家在平常肯定会遇到这样的需求,这一章我们就好好研究下如何用递归去找. 目录 一.递归找父节点或子节点 二.创建一张表关系表保存上面的关系 三.递归查询父节 ...
- 数据结构-树:根节点、子节点、叶子节点是什么?
前言:这个属于数据结构:树. 下面给个例子图解释(根节点.子节点.叶子节点). 上图数字 1.3.7是叶子节点:(因为他们下面没有分叉出子节点,所以称为:叶子节点)[度为0] 数字2.8是子节点: ( ...
- ztree 获取当前选中节点的子节点集合
功能:获取当前选中节点的子节点id集合. 步骤:1.获取当前节点 2.用ztree的方法transformToArray()获取当前选中节点(含选中节点)的子节点对象集合. 3.遍历集合,取出需要的值 ...
- C# treeview用法 加根节点与子节点
C# treeview加根节点与子节点 private void Form1_Load(object sender, EventArgs e){treeView1.Nodes.Add("1根 ...
- Javacript中父节点、子节点、兄节点的简单用法[0306]
Javacript中父节点.子节点.兄节点的简单用法[0306] 一.开解: 本文主要讲父子兄节点的简单用法,至于怎么取得节点,可以参考文[0301]和[0302],视情况而定,有时候我们分别会用到父 ...
- # 如何获取父节点和子节点
文章目录 一.获取父级节点 二.获取子节点 1.获取子节点 2.获取指定子节点 三.总结 一.获取父级节点 node.parentNode 代码如下(示例): <!DOCTYPE html> ...
最新文章
- Helm 从入门到实践 | 从 0 开始制作一个 Helm Charts
- 数字签名与HTTPS详解
- 【 CodeForces - 799A 】Carrot Cakes(模拟,细节,有坑)
- python特性描述_详解 Python 最优雅的特性之一 — 描述符
- 稀疏矩阵的加,减,乘,转置
- angular input 为file on-change 无效
- easydarwin 安装_win10安装EasyDarwin
- java 网页录音并上传_Java+FlashWavRecorder实现网页录音并上传
- 排序—时间复杂度为O(n2)的三种排序算法
- 破解双中台困局:万家数科 x StarRocks 数字化技术实践
- 淘宝客网站应该怎么优化?
- TC Games教你如何在电脑上玩手游梦幻西游,无需模拟器
- python编辑word的格式_Python 如何对word文档(.docx)的页眉和页脚进行编辑?
- mybatis----xml常用的标签
- 串级PID及角度过零处理
- 量化策略篇:股票多头策略、CTA策略、期权策略
- LDO 低压差线性稳压器
- 微信网址防封防屏蔽,微信域名一直被封怎么办
- 黑马培训教学SSM整合中Security遇到的问题org.springframework.security.access.AccessDeniedException: Access is denied
- 欧瑞变频器800参数设置_ABB变频器ACS800调试参数设置