Итак, около недели я искал решение своей проблемы.Я подготовил свою собственную модель (после QAbstractTableModel), и она отображается по умолчанию qTableView.Я добавил в главное меню опцию, это редактирование элемента:
void Window::EditPerson()
{
console->alert( "Choosing person" );
//console->alert( /*(QString)"Chosen person " +*/ QString::number( mainWidget->selectionModel()->selectedIndexes().size() ) );
if( mainWidget->selectionModel()->selectedRows().size() <1 )
return;
//console->alert( /*(QString)"Chosen person " +*/ QString::number( mainWidget->selectionModel()->selectedIndexes().size() ) );
//Person x = family->GetPerson( mainWidget->selectionModel()->selectedIndexes().value( 0 ).row() );
//EditPersonDialog( x );
}
Быстро после вызова этой функции (которая также является слотом) в случае, если выбран какой-либо элемент, я получаю RTE.1005 * Заранее спасибо за любую помощь.