Я использую QTableWidget как виджет и QTableWidgetItem как элементы Как включить редактирование для определенных ячеек QTableWidgetItem?
Предполагая, что QTableWidget включен, вы просто устанавливаете правильные флаги на QTableWidgetItem.
Qt::ItemFlags flags = item->flags(); flags = bEnable ? flags | Qt::ItemIsEditable : flags & ~Qt::ItemIsEditable; item->setFlags(flags);