Проблема в том, что такое поведение виджета (рисование рамки фокуса) является стандартным и уже реализовано (если не переписывать dragMoveEvent, то все замечательно, за исключением того что мне нужно поместить свой код именно в этот метод), а потому не хочется городить велосипеды и к томуже заново реализовывать перерисовку всего содержимого виджета.
Так что мешает выполнить свои действия и в конце вызвать dragMoveEvent родителя?