樹型部件QTreeWidget中的QTreeWidgetItem項,項中每列數據都可以單獨設置複選狀態,如圖頂層第一項第一列設置了複選狀態:
項中列的複選狀態可以通過checkState(int column)來獲取,如果要改變項中指定列的複選狀態可以調用setCheckState(int column,Qt.CheckState state)來實施。
注意:
- 複選狀態的取值及含義請參考《PyQt(Python+Qt)學習隨筆:複選框狀態枚舉類Qt.CheckState取值及含義》,注意如果沒有設置允許複選,checkState返回值與未選中相同
- column參數是從0開始,如果調用setCheckState指定了大於等於當前項列數的數值,則項的列數自動擴充到該數值+1