def flags(self, index):
"""Return the active flags for the given index. Add editable
flag to items in the first colum or greater.
"""
activeFlags = (Qt.ItemIsEnabled | Qt.ItemIsSelectable |
Qt.ItemIsUserCheckable)
node = self.getNode(index)
column = index.column()
if column > 0 and not node.childCount():
activeFlags = activeFlags | Qt.ItemIsEditable
return activeFlags
评论列表
文章目录