追加子項
QTreeWidgetItem類型的項構建以后,可以通過addChild(QTreeWidgetItem child)方法在該項中的子節點最后加入另一個項child作為該項的子項,也可以通過addChildren(iter[QTreeWidgetItem] children)將一個迭代類型children中的多個項加入到該項的子項最后。
如果要插入的項原來已經在QTreeWidgetItem對象中,則該項不會重復加入,如果是多項中有部分項已經在QTreeWidgetItem對象中,則這部分項不會重復加入,其他項則可以加入。
插入子項
除了追加子項到子項列表最后之外,可以通過insertChild(int index,QTreeWidgetItem child)方法在該項中的子項列表的index位置插入child對應項,該位置及其后位置的項自動后移,也可以通過insertChildren(int index, (iter[QTreeWidgetItem] children)將一個迭代類型children中的多個項從index位置開始順序插入,原位置的項自動后移。
注意:
- insertChild和insertChildren沒有返回值
- 如果要插入的項原來已經在QTreeWidgetItem對象中,則該項不會重復插入,如果是多項中有部分項已經在QTreeWidgetItem對象中,則這部分項不會重復插入,其他項則可以插入
- 如果index大於等於子項的個數,則插入不會成功