在 Qt 4.4 中像这样设置表模型后:
QSqlTableModel *sqlmodel = new QSqlTableModel();
sqlmodel->setTable("Names");
sqlmodel->setEditStrategy(QSqlTableModel::OnFieldChange);
sqlmodel->select();
sqlmodel->removeColumn(0);
tableView->setModel(sqlmodel);
tableView->show();
内容显示正常,但无法编辑,错误:
QSqlQuery::value: not positioned on a valid record