Qt删除TreeWidget节点
来源:互联网 发布:mac samba客户端 编辑:程序博客网 时间:2024/06/07 18:15
void OpenLiveSyncMainWindow::deleteItem(){ QTreeWidgetItem* item=ui->pluginTreeWidget->currentItem();//获得当前节点 if(NULL==item)//没有选择节点 return; QTreeWidgetItem* parent=item->parent();//获得当前节点的父节点 int index;//top节点的索引号 if(NULL==parent)//item就是top节点 { QString fileName=item->text(0);//获得top节点的文本字符(即影像路径) for (int i=0;i<imageList->size();i++) { if (fileName==imageList->at(i)) { index=i; break; } } ui->pluginTreeWidget->takeTopLevelItem(index);//去除节点 Removes the top-level item at the given index in the tree and returns it imageList->removeAt(index);//移除容器index处内容 //释放掉存放节点的内存空间 for (int i=0;i<imageList->size();i++) { QTreeWidgetItem* childItem=item->child(0); delete childItem; childItem=NULL; } delete item; item=NULL; } else//parent才是top节点 { QString fileName=parent->text(0);//获得top节点的文本字符(即影像路径) for (int i=0;i<imageList->size();i++) { if (fileName==imageList->at(i)) { index=i; break; } } ui->pluginTreeWidget->takeTopLevelItem(index);//去除节点 Removes the top-level item at the given index in the tree and returns it imageList->removeAt(index);//移除容器index处内容 //释放掉存放节点的内存空间 for (int i=0;i<imageList->size();i++) { item=parent->child(0); delete item; item=NULL; } delete parent; parent=NULL; }}
阅读全文
0 0
- Qt删除TreeWidget节点
- Qt treewidget 复选框
- Qt中的treeWidget使用
- Qt中右击菜单(treeWidget)
- qt treewidget 的模糊查询
- Qt TreeWidget的增删改
- Qt实现不同Treewidget之间拖拽
- Qt 页面布局+TreeWidget插入复选框
- Qt 学习笔记 TreeWidget 增删改
- Qt 中Treewidget添加右键菜单
- Qt 中Treewidget添加右键菜单
- 遍历treeWidget节点,索引到要找的节点并选中
- Qt:TreeWidget(树控件)的简单操作
- Qt QTreeWidget节点的添加+双击响应+删除详解
- Qt QTreeWidget节点的添加+双击响应+删除详解
- Qt QTreeWidget节点的添加+双击响应+删除详解
- QT使用rapidxml解析XML之删除固定节点
- 删除节点
- IO流模板
- 设置ListView的高度(重算组件子项)
- inline-block兼容低版本IE浏览器~~在IE6/Ie7和IE8中
- android studio cmake添加jsoncpp
- 这样输出“Hello World”
- Qt删除TreeWidget节点
- Android Studio打开DDMS : An error has occurred URIUtil
- 中文查询乱码解决过程记录
- Array对象的方法实现(3)----Array.prototype.filter和Array.prototype.find(实现常规参数的功能)
- PAT (Basic Level) Practise (中文) 1007. 素数对猜想 (20)
- 通过maven-shade-plugin 解决Elasticsearch与spark的jar包冲突问题
- HashMap、HashTable的key和value是否可为null 或者 ""
- 【LeetCode】415. Add Strings
- Java中HashMap的常用操作