я так понимаю что этого нельзя сделать, но так надеюсь на обратное :)
вот что я написал, но к сожалению не работает как нужно, удаляет всегда последнюю строку, а не указанную в параметре row метода beginRemoveRows()
class MyModel : public QSqlQueryModel {
public:
bool removeRows(int row, int count, const QModelIndex& parent = QModelIndex()) {
beginRemoveRows(parent, row, row+count-1);
endRemoveRows();
return true;
}
};
void main(int argc, char** argv) {
QApplication app(argc, argv);
dbOpen();
MyModel* model = new MyModel;
model->setQuery("select id, fio from main limit 10");
QTableView view;
view.setModel(model);
view.show();
model->removeRows(1,1);
app.exec();
}