code: def setData(self, index, value, role=Qt.EditRole):
          
          if index.isValid() and 0 <= index.row() < len(self.shortcuts):
              shortcut = self.shortcuts[index.row()]
              column = index.column()
              text = from_qvariant(value, str)
              if column == SEQUENCE:
                  shortcut.key = text
              self.dataChanged.emit(index, index)
              return True
          return False
docs: Qt Override.