PyQt(Python+Qt)學習隨筆:QTreeWidget樹型部件中的QTreeWidgetItem項構造方法

QTreeWidget樹型部件的項是單獨的類對象,這個類就是QTreeWidgetItem。

QTreeWidgetItem的構造方法如下:

  • QTreeWidgetItem(type: int = QTreeWidgetItem.Type)
  • QTreeWidgetItem(label:Iterable[str], type: int = QTreeWidgetItem.Type)
  • QTreeWidgetItem(parent:QTreeWidget, type: int = QTreeWidgetItem.Type)
  • QTreeWidgetItem(parent:QTreeWidget, label:Iterable[str], type: int = QTreeWidgetItem.Type)
  • QTreeWidgetItem(parent:QTreeWidget, preceding:QTreeWidgetItem, type: int = QTreeWidgetItem.Type)
  • QTreeWidgetItem(parent:QTreeWidgetItem, type: int = QTreeWidgetItem.Type)
  • QTreeWidgetItem(parent:QTreeWidgetItem, label:Iterable[str], type: int = QTreeWidgetItem.Type)
  • QTreeWidgetItem(parent:QTreeWidgetItem, preceding:QTreeWidgetItem, type: int = QTreeWidgetItem.Type)
  • QTreeWidgetItem(other: QTreeWidgetItem )

以上構造方法可以單獨構建項,也可以構建項之後將項插入到對應部件的對應位置。相關參數說明如下:

  • type參數用於指定項的類別

其類型爲枚舉類型QTreeWidgetItem.ItemType,樹型部件中的標準QTreeWidgetItem項對應的取值爲QTreeWidgetItem.Type(對應整數0),如果開發者需要從QTreeWidgetItem派生自定義項,則需要使用項的Type值大於等於QTreeWidgetItem.UserType(對應整型1000)的值,使用不同的type值的目的是爲了提供給開發者對自定義項進行諸如排序等特殊處理。

  • label參數用於指定項的顯示文字
    Iterable[str]表示參數類型爲迭代類型,其元素必須是str字符串。
  • parent表示項插入到的對應樹型部件或上級項節點
  • preceding表示要新建項插入的前一個項,即項插入到parent下的preceding節點後
  • other:表示項從另一個項複製一個項的數據
    注意項的type和對應的樹型部件不會複製。

老猿Python,跟老猿學Python!

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