try the following ( assuming index is equal to row ): view->model()->removeRow(index);
Alex On Sat, May 5, 2012 at 5:29 AM, Sujan Dasmahapatra <sujan.dasmahapa...@gmail.com> wrote: > I am trying to delete a row from QSqlTableModel which is show in the > QTableView but it's not working please help. > > MainWindow *mainwindow; > > QSqlTableModel *model; > > QTableView *view; > > > model = new QSqlTableModel(this,mainwindow->db); > > model->setTable("Tbl_Drawing"); > > model->select(); > > view = new QTableView; > > QHeaderView *m_vert_header= view->verticalHeader(); > > connect(m_vert_header, SIGNAL(sectionClicked ( int ) ), > > this, SLOT(deleteRow ( int ) )); > > view->setModel(model); > > view->show(); > > > > The above way I am able to show the entries........now deleting a row like > this > > > > view->model()->removeRow(index, view->currentIndex()); > > > > But it's not removing the entry from the table..The item is still > shown.....Please help me whats going wrong in this > > > > Thanks Sujan > > > _______________________________________________ > Interest mailing list > Interest@qt-project.org > http://lists.qt-project.org/mailman/listinfo/interest > _______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest