赞
踩
1、删除所有/单个Item
1、删除QTreeWidget中所有QTreeWidgetItem:
1)最简单的方式,调用clear()函数
2)使用 takeTopLevelItem(int index)
参考代码:
while (ui.controlTreeWidget->topLevelItemCount() > 0){ui.controlTreeWidget->takeTopLevelItem(0);}
注:代码里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));
}
3)使用 takeChild(int index)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。