How to allow editing by (submit) for only one column of a table?
setTable("orders"); setRelation(fieldIndex("worker_id"),QSqlRelation("workers","worker_id","name")); setEditStrategy(QSqlRelationalTableModel::OnManualSubmit); select(); ui->tableView->setModel(model); ui->tableView->resizeColumnsToContents(); ui->tableView->hideColumn(0); ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers); ui->tableView->setItemDelegateForColumn(model->fieldIndex("worker_id"),new QSqlRelationalDelegate(ui->tableView)); at the moment the connections are working. Editing is not possible. If I put AllEditTriggers, then all fields can be edited. From worker_is "combobox" does not fall out (((but if I put an ID there, then it pulls the name. Ps how to allow editing only one column worker_id.