I'm enumerating valuesUnique
object which is QtGui.QStandardItemModel
object with:
for actionNumber, actionName in enumerate(sorted(list(set(valuesUnique)))):
action = QtWidgets.QAction(actionName, self)
self.signalMapper.setMapping(action, actionNumber)
action.triggered.connect(self.signalMapper.map)
self.menuValues.addAction(action)
Where valuesUnique
is generated from model:
valuesUnique = [self.model.item(row, self.logicalIndex)
for row in range(self.model.rowCount())
]
And model is created from
class PandasTableModel(QtGui.QStandardItemModel):
...
from pandas DataFrame.
Error i get:
unhashable type: 'QStandardItem'
How can I fix enumeration part?