Вероятно, происходит то, что представления имеют две разные модели. Одна - ваша оригинальная модель, другая - модель фильтра сортировки.
Я не уверен, сработает ли это, и это зависит от того, что Qt считает «активированным», но вы можете подключить функцию к каждому из активированных слотов представления. Они передадут вам модельный индекс. Вам нужно будет отправить модельный индекс через прокси-модель в соответствующем направлении (mapFromSource и mapToSource). Затем вызовите setCurrentIndex для другого представления.
В документации по активированному сигналу говорится, что то, что считается "активированным", зависит от платформы. Могут быть и другие сигналы, которые вы можете зафиксировать, например, изменение выбранной модели. Возможно, вам придется сделать другой вызов, чтобы изменить выбор, как видит пользователь. И, наконец, это может быть возможно или даже проще сделать в производной QSelectionModel, если вы помните о отображении в / из исходной модели.