Clean up MyTreeWidget item editing

This commit is contained in:
Neil Booth 2015-08-28 22:55:25 +09:00
parent 351272f0b6
commit f32cb71ed5
1 changed files with 2 additions and 4 deletions

View File

@ -326,12 +326,10 @@ class MyTreeWidget(QTreeWidget):
if column is None:
column = self.edit_column
if column==self.edit_column and item.isSelected():
text = unicode(item.text(column))
key = str(item.data(0, Qt.UserRole).toString())
self.is_edit = True
item.setFlags(Qt.ItemIsEditable|Qt.ItemIsSelectable | Qt.ItemIsUserCheckable | Qt.ItemIsEnabled | Qt.ItemIsDragEnabled)
item.setFlags(item.flags() | Qt.ItemIsEditable)
self.editItem(item, column)
item.setFlags(Qt.ItemIsSelectable | Qt.ItemIsUserCheckable | Qt.ItemIsEnabled | Qt.ItemIsDragEnabled)
item.setFlags(item.flags() & ~Qt.ItemIsEditable)
self.is_edit = False
def label_changed(self, item, column):