MV Pattern and many models

  • Hi,

    Recently I'm trying to implement application which uses many models and many views which uses the same data.
    Currently I have 2 models - one is QTreeView and the other is used by some labels and other widgets. Now when I'm adding nodes to tree I have:

    UI input -> append nodes to data -> inform model that data changed (by sending position of new nodes addition and new nodes) - currently model have other tree structure (which encapsulates data) cause I have to call beginInsertRows and endInsertRows when I'm appending data to model.

    My question: is there a better solution for having multiple models which uses the same data? I can't find any article describing this problem.

    PS if there is something unclear I will try to explain it.


  • Lifetime Qt Champion


    Depending on your needs, you would usually have a base model that interacts with your data and then as needed proxy models that would transform the data the way you need them.

Log in to reply

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