In Qt 6.3.2, this code snippet
QGraphicsSimpleTextItem *test_simple_text = new QGraphicsSimpleTextItem(QStringLiteral("test simple text"));
qDebug() << "*** QGraphicsSimpleTextItem:" << test_simple_text;
gives
*** QGraphicsSimpleTextItem: QGraphicsItem(0x562fda1f7250, pos=0,0)
whereas this code
QGraphicsTextItem *test_text = new QGraphicsTextItem("test text");
qDebug() << "*** QGraphicsTextItem:" << test_text;
displays
*** QGraphicsTextItem: QGraphicsTextItem(0x562fda57e950, pos=0,0, flags=(ItemUsesExtendedStyleOption))
I am wondering why qDebug() "says" that QGraphicsSimpleTextItem
is "just" a QGraphicsItem
while it displays the correct "type" for a QGraphicsTextItem