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!

發佈了623 篇原創文章 · 獲贊 3419 · 訪問量 34萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章