code: def setEditorData(self, editor, index):
          
          value = self.get_value(index)
          if isinstance(editor, QLineEdit):
              if is_binary_string(value):
                  try:
                      value = to_text_string(value, 'utf8')
                  except:
                      pass
              if not is_text_string(value):
                  value = repr(value)
              editor.setText(value)
          elif isinstance(editor, QDateEdit):
              editor.setDate(value)
          elif isinstance(editor, QDateTimeEdit):
              editor.setDateTime(QDateTime(value.date(), value.time()))
docs: Overriding method setEditorData
          Model --> Editor