Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   удалить строки в модели унаследованной от QSqlQueryModel (https://www.otvetnemail.ru/novyj-arhiv-3-813/udalit-stroki-v-modeli-unasledovannoj-ot-qsqlquerymodel-273973/)

Guest 29.09.2011 06:46

удалить строки в модели унаследованной от QSqlQueryModel
 
я так понимаю что этого нельзя сделать, но так надеюсь на обратное :)вот что я написал, но к сожалению не работает как нужно, удаляет всегда последнюю строку, а не указанную в параметре 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();}


Часовой пояс GMT, время: 00:58.


© www.otvetnemail.ru - Форум вопросов и ответов.