table->setColumnCount(model->columnCount());// model - в моем случае ето QSqlTableModel, table - ето QTableWidget который отображал данные из моделиtable->setRowCount(model->rowCount());//Ети два цикла переходят по всех ячейках созданной таблицы, и назначают им свой itemfor(int row = 0; row < model->rowCount() ; row++) for(int col = 0; col < model->columnCount(); col++) QTableWidgetItem* item = new QTableWidgetItem(model->data(model->index(row,col)).toString());// здесь мы извлекаем значение из модели item->setFlags([color=red][font=Verdana]Qt::ItemIsEditable^2[/font][/color]);// а здесь мы делаем ячейки нередагуемой table->setItem(row, col, item);