Jak wydobyć wartość z TableView ? QT

0

Witam,

mam bazę danych, której kolumny i wiersze są reprezentowane przez QSqlQuertyModel w TableView.

Wyświetla się tabela i zaznaczam określony wiersz, odczytuję jego numer.
Teraz chciałbym odczytać wartość, która kryje się w tym wierszu w pierwszej kolumnie.

Mam taki kod:

QModelIndexList selectedList = ui->tableView->selectionModel()->selectedRows();

    for( int i=0; i<selectedList.count(); i++)
    {
            model2->removeRow(selectedList.at(i).row());
    }
    ui->tableView->setModel(model2); 

To mi pozwala odczytać numer wiersza.

Muszę teraz stworzyć nowy indeks, który będzie posiadł dane odnośnie kolumny i wiersza tak?

Nic nie moge znaleźć co by dało radę to zrobić.

Proszę o pomoc.

0
selectedList.at(i)->data();
selectedList.at(i)->data(Qt::EditRole);
selectedList.at(i)->model()->index(0,selectedList.at(i)->row())->data(Qt::EditRole);
0

dzieki,

a dlaczego:
model2->removeRow(selectedList.at(i).row());

nie usuwa mi z modelu tego wersu?

Zostaje tak jak było ze starym w podglądzie tableView

1 użytkowników online, w tym zalogowanych: 0, gości: 1