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


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.