You need to rephrase your question. At least I am not able to get the picture. I think you are implying that selectionChanged() is not getting emitted. As you might know selectionChanged() only works on qmodelindexes. If the data pointed by qmodelindex is changed, selectionChanged() will not be emitted.
You should rather look at the dataChanged() of the model.