PyQt(Python+Qt)學習隨筆:QTreeWidgetItem項下的子項列表中增加子項的方法


追加子項

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

老猿Python,跟老猿學Python!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM