'Overriding method setEditorData
Model --> Editor'

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()))
