我有一个简单的表,我在其中实现了该remove_row
方法:
QModelIndexList list = this->docTable->selectionModel()->selectedRows();
if(!list.isEmpty())
{
this->docTable->model()->removeRow(list.at(0).row());
this->model->select();
}
this->docTable
a在哪里QTableView
,我的模型是 a QSqlRelationalTableModel
:
this->docTable = new QTableView(this);
this->model = new QSqlRelationalTableModel(this, db);
this->model->setTable("name");
this->model->select();
this->docTable->setModel(this->model);
我想做的是滚动QTableView
到选定和删除元素之后/之前的位置。我怎样才能做到这一点?