Hostel
5th September 2011, 02:45
I'm trying use a Model / View framework. I know how to make model and how to display data with QTableView and how to use QDataWidgetMapper. But I have problem with QDataWidgetMapper when I want to insert new record. Actualy I use something like this:
QSqlRecord record = model->record();
// append new record
model->insertRecord( -1, record );
mapper = new QDataWidgetMapper();
mapper->setModel( _model );
mapper->addMapping( )
mapper->addMapping( )
mapper->addMapping( )
// HERE IS MY QUESTION
mapper->setCurrentIndex( model->rowCount() - 1 );
I use
mapper->setCurrentIndex( model->rowCount() - 1 );
but rowCount doesn't have a true row count. How can I insert a record and set up an edit on this empty new record in safe way?
QSqlRecord record = model->record();
// append new record
model->insertRecord( -1, record );
mapper = new QDataWidgetMapper();
mapper->setModel( _model );
mapper->addMapping( )
mapper->addMapping( )
mapper->addMapping( )
// HERE IS MY QUESTION
mapper->setCurrentIndex( model->rowCount() - 1 );
I use
mapper->setCurrentIndex( model->rowCount() - 1 );
but rowCount doesn't have a true row count. How can I insert a record and set up an edit on this empty new record in safe way?