As far as I understand models and selections, you can't share a selection between different models, becuase their indexes don't match. If you want to have a simmilar selection model for both models, you have to implement a controller which will be connected to selectionChanged() signals of the models and will map selections from one model to the other (for example using the same scheme the proxy model uses).