Попробуйте QAbstractItemView, который является базовым классом QTableView, где объявлено перечисление EditTriggers (элементом которого является NoEdittriggers). Взято из этой ссылки.
QTableView table(...);
table.setEditTriggers(QAbstractItemView::NoEditTriggers);