ИМХО
Один из вариантов ответа:
C++ (Qt)
QGraphicsTextItem *item = sameTextItem;
// вот этот вариант меняет цвет текста но не меняет цвет курсора.
QTextCursor cursor = item->textCursor();
QTextCharFormat foregroundFormat;
foregroundFormat.setForeground(QBrush(color));
cursor.mergeCharFormat(foregroundFormat);
item->setTextCursor(cursor);
// этот вариант меняет цвет текста и цвет курсора, однако вместе с этим весь имеющийся текст изменится на этот цвет.
item->setDefaultTextColor(color);