Nominate our 2022 Qt Champions!

Model update not shown after pop of StackView

  • I have a QML view with a StackView in it.

    when i initially load a ListView with a model of my own C++ model (subclassed from QAbstractListModel)
    it loads fine and shows everything.

    when i push another view in the StackView with a 'settings' QML that can clear the model, the model emits a dataChanged, but when i pop back to the ListView the changed (now empty) model is not updated in the View.

    Only if i go back (pop) one more in the StackView and re-load the ListView it is properly reflected by showing an empty ListView

    Is this expected behaviour of the StackView to not update the view on pop ?
    Do i need to force a refresh (besides emitting the dataChanged signal ) ?

Log in to reply