Set the data of column to value

        :param column: the column to set
        :type column: int
        :param value: the value to set
        :param role: the role, usually EditRole
        :type role: :class:`QtCore.Qt.ItemDataRole`
        :returns: True, if data successfully changed
        :rtype: :class:`bool`
        :raises: None

def set_data(self, column, value, role):
        """Set the data of column to value

        :param column: the column to set
        :type column: int
        :param value: the value to set
        :param role: the role, usually EditRole
        :type role: :class:`QtCore.Qt.ItemDataRole`
        :returns: True, if data successfully changed
        :rtype: :class:`bool`
        :raises: None
        """
        if not self._data or column >= self._data.column_count():
            return False
        return self._data.set_data(column, value, role)