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和對應的樹型部件不會複製。