python 设置QtreeWidget单列可编辑
代码作用:双击QtreeWidgetItem后判断被点击的Item所处列,处于第2列则设置Item可编辑,处于其它列则不可编辑。
self.treeWidgetProgram.itemDoubleClicked.connect(self.setEditable)
def setEditable(self, item, column):
if(column == 1):
item.setFlags(item.flags() | Qt.ItemIsEditable)
else:
item.setFlags(item.flags() | ~Qt.ItemIsEditable)