追加子項
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大於等於子項的個數,則插入不會成功