Создается таблица QTableWidget.
Строки добавляются c помощью вот такой функции:
QTableWidgetItem* View::addRow(){
QTableWidget *tableWidget = tablePlace;
int row = tableWidget->rowCount();
tableWidget->insertRow(row);
tableWidget->setRowHeight(row, RowHeight);
QTableWidgetItem *item0 = new QTableWidgetItem;
item0->setTextAlignment(Qt::AlignRight | Qt::AlignVCenter);
item0->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
tableWidget->setItem(row, 0, item0);
QTableWidgetItem *item1 = new QTableWidgetItem;
item1->setTextAlignment(Qt::AlignLeft | Qt::AlignVCenter);
item1->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);
tableWidget->setItem(row, 1, item1);
tableWidget->setCurrentItem(item0);
return item0;
}
Получается таблица из 2х столбцов в которой ячейки не доступны для редактирования.
Теперь я хочу сделать некоторую ячейку доступной для редактирования.
Я получаю указатель на эту ячейку:
QTableWidgetItem *item = tablePlace->item(row, 0);
Далее видимо нужно сделать
item->setFlags(...
Но вот какой флаг вставлять в ф-ю я не знаю. Подскажите плиз.