[SOLVED] How to store sql's ID and access it on QListView on click event to get this id?



  • I have QSqlQueryModel model("SELECT name, id from x") and i've set it on listView->setModel(model)
    How can I fetch id from this model from

    void MainWindow::on_listView_doubleClicked(const QModelIndex &index)
    {
    
    }
    


  • I would do:

    int id = model->index(index.row(), 1).data().toInt();
    

    The sequence of the columns in the query is the same as in the model and the view so 0=name, 1=id. The model is obtained either directly from the class where you have it or from the view using QListView::model().


Log in to reply
 

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