Я считаю, что вы должны иметь возможность использовать метод boundingRect вашего QGraphicsTextItem, чтобы вычислить высоту и ширину вашей буквы, а затем сместить позицию QGraphicsTextItem, чтобы она выглядела так, как будто она центрирована вокруг x, y координаты. Что-то вроде этого:
QGraphicsTextItem* textItem0 = new QGraphicsTextItem("Test Text Item", 0, scene);
int x = x - textItem0->boundingRect().width() / 2;
int y = y - textItem0->boundingRect().height() / 2;
textItem0->setPos(x, y);
надеюсь, это поможет, с уважением