[Qt-interest] QSqlTableModel and getting a QModelIndex based on a primary key.

MARTIN Pierre hickscorp at gmail.com
Mon Sep 26 15:03:35 CEST 2011


Hello dear list users,

i am asking myself a question before going into implementing something which could be useless.
i have a QSqlTableModel-derived model. This class is working on a table named "Foo", and it sets it's primary key to "id", which is in the table a classic unique auto-incremented int.
Now let's say i have a primary key value, and i want the corresponding QModelIndex from my model... What would be the best way to proceed? Using fetchMore while canFetchMore and then iterate thru all records?

Is there anything usable in the existing implementations of QSqlQueryModel / QSqlTableModel?

Thank you,
Pierre.




More information about the Qt-interest-old mailing list