当前位置:   article > 正文

<学习笔记> QTreeWidget_qtreewidget删除item

qtreewidget删除item

【目录】

1、删除所有/单个Item

【具体理解】

1、删除QTreeWidget中所有QTreeWidgetItem:

1)最简单的方式,调用clear()函数
在这里插入图片描述
2)使用 takeTopLevelItem(int index)
在这里插入图片描述
参考代码:

while (ui.controlTreeWidget->topLevelItemCount() > 0){ui.controlTreeWidget->takeTopLevelItem(0);}
  • 1

注:代码里index为固定值0,原因是删除后的item会重新排序,所以为了确保所有item删除,每次都是删除第一个item

3)使用 removeItemWidget(QTreeWidgetItem *item, int column)
在这里插入图片描述
2、删除QTreeWidgetItem的item
1)使用 takeChildren()
在这里插入图片描述
2)使用 removeChild(QTreeWidgetItem *child)
在这里插入图片描述
参考代码:

	//item为QTreeWidgetItem类型
    int count = item->childCount();
    for (int i = 0; i < count; i++)
    {
        item->removeChild(item->child(0));
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

3)使用 takeChild(int index)
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/969146
推荐阅读
相关标签
  

闽ICP备14008679号