I am trying to delete a row from QSqlTableModel which is show in the QTableView but it's not working please help.


Qt Code:
  1. MainWindow *mainwindow; QSqlTableModel *model; QTableView *view;
  2.  
  3.  
  4. model = new QSqlTableModel(this,mainwindow->db);
  5. model->setTable("Tbl_Drawing"); model->select();
  6. view = new QTableView;
  7. QHeaderView *m_vert_header= view->verticalHeader();
  8. connect(m_vert_header, SIGNAL(sectionClicked ( int ) ), this, SLOT(deleteRow ( int ) ));
  9. view->setModel(model);
  10. view->show();
To copy to clipboard, switch view to plain text mode 

The above way I am able to show the entries........now deleting a row like this
Qt Code:
  1. view->model()->removeRow(index, view->currentIndex());
To copy to clipboard, switch view to plain text mode 
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