Похоже, что единственный способ сделать это - переопределить QGraphicsItem :: paint ().
Реализация по умолчанию paint () для стандартных элементов изменит перо, если элемент выбран или нет.Но так как стандартные элементы, вероятно, состоят из 1 строки вызовов paint (), изменение это тривиально.
Например, в QGraphicsLineItem это будет просто painter.drawLine (line ());