QAbstractItemModel item identification from ModelIndex
-
Hi!
I need a QTreeView with a model referring to existing data(using C++).
The data is a tree, using raw pointers in its nodes. I can reach any node by a custom unique ID.
If I understand the paradigm correctly, my model have to implement functions like 'parent' in which I need to tell the parent item's ModelIndex from the ModelIndex of the child. I can do this by storing the data tree pointers in ModelIndex. This can be unsafe in my case. Is there any other option to handle this correctly?
-
HI and welcome to devnet,
Why is it unsafe in your case ?
Did you already saw the Simple Tree Model example in Qt's documentation ?
-
Hi! Thanks for the answer
I think it is unsafe beacause my data tree can change by other mechanisms.
I don't think that keeping pointers to dynamically changing data is a good idea in general.I've tried it( because I had no better idea) and now I have some new problem. I will post them to another topic.
-
Then you have to propagate the information when your underlying data changes.
Post 4 of 4