Задача следующая: в QTableView необходимо разрешить редактирование только одного столбца.
Создал делегат, но не могу понять как отменить редактирование в ненужных столюцах
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
{
if (index.column() == 0)
{
QDateEdit * dt = new QDateEdit(parent);
return dt;
}
}
Пробовал в условии в блоке
else создавать QLabel, однако редактированиевсе равно возможно.
Результат:

Необходимо, чтобы первый столбец был редактируемум, а последующие нет. Как это сделать?
Заранее спасибо!