What is probably happening is that the views have two different models. The first is your original model, the other is a sorting filter model.
I'm not sure if this will work, and it depends on what Qt considers “activated,” but you can connect a function to each of the active slots. They will give you a model index. You will need to send the model index through the proxy model in the appropriate direction (mapFromSource and mapToSource). Then call setCurrentIndex on another view.
The documentation for the activated signal indicates that what is considered “activated” is platform dependent. There may be other signals that you could click into, for example, selecting the selected selection model. You may need to make another call to change the selection as seen by the user. And finally, it may be possible or even easier to do in a derived QSelectionModel if you remember about matching with / from the original model.
Caleb Huitt - cjhuitt
source share