QTreeWidgetItem::removeChild函数

2023-06-01  本文已影响0人  雯饰太一

QTreeWidgetItem::removeChild函数

void QTreeWidgetItem::removeChild(QTreeWidgetItem* child);

Removes the given item indicated by child. The removed item will not be deleted.[移除指定的子孩子,但是这个子孩子并不会被删除]

QTreeWidgetItem *QTreeWidgetItem::takeChild(int index);

Removes the item at index and returns it, otherwise return 0.[移除指定位置的子孩子,并返回该位置的子孩子指针,如果没有就返回空值]

QList<QTreeWidgetItem *> QTreeWidgetItem::takeChildren();

Removes the list of children and returns it, otherwise returns an empty list.[移除所有的子孩子,并将这些子孩子的指针以List的形式返回出去]

通常,QT中有remove,take意思的函数,其具体的表现形式需要查阅一下官方文档的说明,如上几个函数,都不会自动删除子孩子,需要外部调用之后,主动的对这些子孩子的指针进行管理。

上一篇下一篇

猜你喜欢

热点阅读