Problema accesso celle table view
-
se ho:
@
void MainWindow::on_tableView_clicked(const QModelIndex &index)
{
int b;
int c;b = index.row(); c = index.column(); qDebug() << "activate" << index.row(); qDebug() << "activate" << index.column();
}
@
ottengo l'indice di riga e colonna che mi serve.Le celle della mia tabella contengono stringhe di testo.A me servirebbe poter accedere al contenuto della cella mediante gli indici di riga e colonna e leggerne il contenuto.Come posso fare?grazie anticipatamente per le risposte
[edit: code highlighted / Denis Kormalev]
-
Se vuoi accedere proprio ai dati di quell'indice, usa direttamente QModelIndex::data. SennĂ², QModelIndex::model + QAbstractModelItem::data
-
Hai provato con:
@
int row=index.row();
int col=index.col();
QString text;
text=tableModel->index(row,col).data().toString();
@
?Se lo chiedevi in inglese mi sa che era meglio... :-D