qtableview 与 QSqlRelationalTableModel 关联显示数据库中的数据,将QTableview设置为可编辑
可是qtableview中的item编辑后自动保存到数据库中了,
请问有什么办法可以让他不自动保存吗?
代码如下:
itemModel = new QSqlRelationalTableModel(this);
itemModel->setTable("_items_view");
itemModel->setFilter("");
itemModel->setSort(Saleitem_ID, Qt::AscendingOrder);
itemModel->setHeaderData(1, Qt::Horizontal,"AAA");
itemModel->setHeaderData(0, Qt::Horizontal,"BBB");
itemModel->setHeaderData(6, Qt::Horizontal,"CCC");
itemModel->setHeaderData(5, Qt::Horizontal,"DDD");
itemView = new QTableView;
itemView->setModel(itemModel);
itemView->setSelectionMode(QAbstractItemView::SingleSelection);
itemView->setSelectionBehavior(QAbstractItemView::SelectRows);
itemView->setEditTriggers(QAbstractItemView::DoubleClicked);
itemView->horizontalHeader()->setStretchLastSection(true);
大家帮忙分析分析